Controlling loops with break and continue
Having just discussed all the ways that we can control looping through code, it is important to know that sometimes we need to break out of a loop earlier than the condition of the loop specifies.
For such occasions, Kotlin has the break
keyword. Here is break
in action with a while
loop:
var countDown = 10 while(countDown > 0){ if(countDown == 5)break Log.i("countDown =","$countDown") countDown -- }
In the preceding code, the condition of the while
loop should make the code repeatedly execute while the countDown
variable is greater than zero. However, inside the while
loop, there is an if
expression that checks to see whether countDown
is equal to 5. If it is equal to 5, the break
statement is used. Also, inside the while
loop, the value of countDown
is printed to the logcat window and is decremented (reduced by 1). Take a look at the following output when this code is executed:
countDown =: 10 countDown =: 9 countDown =: 8 countDown =:...