Control Flow
If, while and do-while expression is the same for Kotlin.
When:
When expression replaces switch on Java. This is its most basic form:
You can include many cases in a branch like this:
You can use arbitrary expressions, not only constant.
You can use a range of values:
You can use is or !is to check if a value is of a particular type:
For:
There’s no a real for loop in Kotlin. What I mean the for loop in Kotlin is like a for-each in Java, it iterate objects that provide an iterator. So, let’s see the structure:
You can iterate in a range too: