Условный оператор. Циклы. (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 }