For loops
To use a for
loop, we need a range or list. We can then use a for
loop to step through that list and execute some code in each step; take a look at the following example:
// We could do this... // val list = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) // It is much quicker to do this... val list = 1..10 for (i in list) Log.i("Looping through list","Current value is $i")
Take a look at the output this will produce if copied and pasted into an app:
Looping through list: Current value is 1 Looping through list: Current value is 2 Looping through list: Current value is 3 Looping through list: Current value is 4 Looping through list: Current value is 5 Looping through list: Current value is 6 Looping through list: Current value is 7 Looping through list: Current value is 8 Looping through list: Current value is 9 Looping through list: Current value is 10
You can see from the output that the list
variable does indeed contain all the values from 1 through to 10. On each pass through the loop...