Условный оператор. Циклы. (Kotlin)

Материал из Информационная безопасностя
Перейти к навигации Перейти к поиску

Условный оператор

 1 fun main(args: Array<String>) {
 2     println("Введите температуру в цельсиях:")
 3     val temp = readLine()!!.toInt()
 4 
 5     if (temp >= 100) {
 6         println("Вода кипит.")
 7     } else {
 8         println("Не кипит пока.")
 9     }
10 
11     println(if (temp % 2 == 0) "Чётная температура" else "Нечётная температура")
12 
13     println("Введите класс билета:")
14     val ticketClass = readLine()!!.toInt()
15     when (ticketClass) {
16         1 -> print("Первый класс")
17         2 -> print("Второй класс")
18         3 -> print("Третий класс")
19         else -> { // Note the block
20             print("Неизвестный класс")
21         }
22     }
23 }

Циклы

 1 fun main(args: Array<String>) {
 2     println("For - 1")
 3     for (i in 1..10) {
 4         print("$i ")
 5     }
 6     println();
 7 
 8     println("For - 2")
 9     for (i in 6 downTo 0 step 2) {
10         print("$i ")
11     }
12     println();
13 
14     println("For - 3")
15     val numbers = mutableListOf(1, 2, 3, 4, 5)
16     for (i in numbers) {
17         print("$i ")
18     }
19     println();
20 
21     println("While")
22     var i = 1
23     while (i < 11) {
24         print("$i ")
25         i++
26     }
27     println();
28 
29     println("Continue")
30     i = 1
31     while (i < 11) {
32         if (i == 6) {
33             i++
34             continue
35         }
36         print("$i ")
37         i++
38     }
39     println();
40 
41     println("break")
42     i = 1
43     while (i < 11) {
44         if (i == 6) break
45         print("$i ")
46         i++
47     }
48     println();
49 }

Задачник