Break statement:

Hii hutumika pale ambapo unahitaji ku stop code zisiendelee ku excute yaani kufanya kazi kama sharti fulani litafikiwa. Kwa mfano kwneye ile tebo yetu ya saba tunaweza kukatisha katikati.

 

Mfano tunataka tebo yetu ya saba iishie kwenye 8 kisha iishie hapo. Kufanya hivi tutatumia break statement. Itatubidi tutumie if else ili kuweka shari. Kwa mujibu wa mano wetu itabidi tuangalie je imeshafka kwenye 8, kama tayari tutakwenda ku break.

 

if (x == 8) {

      break;

    }

 

fun main() {

   print("TEBO YA 7")

   for (x in 1..12) {

       println(7 * x)

       if (x == 8) {

           break

       }

   }

}

 

 

 

Sasa tukitaka kuendelea na na 9 yaani turuke 8 tuendelee kwenye 9, kufanya hivi tutatumia continue statement. Ila utofauti hapa utaanza na kutweka masharti kabla ya kuprint.

fun main() {

   print("TEBO YA 7")

   for (x in 1..12) {

       if (x == 8) {

           continue

       }

       println("${x}*7 = ${x *7}")

   }

}

 

Utaona hapo 8*7 haipo kabisa. Kwa mfano tunaweza kuruka kutoka 5 hadi 8 kusha kuendelea na 9

fun main() {

   print("TEBO YA 7")

   for (x in 1..12) {

       if (x >=5 && x<=8) {

           continue;

       }

       println("${x}*7 = ${x *7}")

   }

}

 

Wacha tuchanganye operator nyingine. Sasa tunataka kuruka 3, 5, 6, 7 na 8.

fun main() {

   println("TEBO YA 7")

   for (x in 1..12) {

       if (x== 3 || x >=5 && x<=8) {

           continue;

       }

       println("${x}*7 = ${x *7}")

   }

}

 

 

Wacha sasa tuone namna ambavyo break  na continue  inaweza kufanya kazi kwenye while loop.

 

fun main() {

   println("TEBO YA 7")

   var x = 0;

   while(x <12){

       x++;

       println("${x}*7= ${x *7}");

       if (x == 8) {

           break;

       }

   }

}

 

 

 

fun main() {

   println("TEBO YA 7")

   var x = 0;

   while(x <12){

       x++;

       if (x == 8) {

           continue;

       }

       println("${x}*7= ${x *7}");

   }

}

 

 

Kwenye do while loop 

fun main() {

   var x = 1;

   println("TEBO YA 7");

   do{

       println("${x}*7= ${x *7}");

       if (x == 8) {

           break;

       }

       x++;

   }while(x<=12);

}

 

 

fun main() {

   var x = 0

   do {

       x++

       if (x == 8) {

           println("nane haipo")

           continue

       }

       println("${x}*7 = ${x *7}")

   } while (x <= 12)

}

 

 

 

Mwisho:

Somo linalofuata tutakwenda kujifunza jinsi ya kupata user input.