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 =:...