Цикл
используется для многократного выполнения блока кода, пока заданное условие истинно. Вот несколько примеров методов, использующих цикл while
в Kotlin:
-
Пример 1. Простой цикл while
var count = 0 while (count < 5) { println("Count: $count") count++ }
Выход:
Count: 0 Count: 1 Count: 2 Count: 3 Count: 4
В этом примере цикл будет продолжать выполняться до тех пор, пока переменная
count
меньше 5. Он будет печатать текущий счетчик и увеличивать значениеcount
в каждую итерацию. -
Пример 2. Цикл while, управляемый условиями
var num = 10 while (num > 0) { if (num % 2 == 0) { println("$num is even") } else { println("$num is odd") } num-- }
Выход:
10 is even 9 is odd 8 is even 7 is odd 6 is even 5 is odd 4 is even 3 is odd 2 is even 1 is odd
В этом примере цикл будет продолжать выполняться до тех пор, пока переменная
num
больше 0. Он проверит, является ли число четным или нечетным, и выведет соответствующее сообщение. -
Пример 3. Пользовательский ввод в цикле while
import java.util.Scanner fun main() { val scanner = Scanner(System.`in`) var input: String while (true) { print("Enter a name (or 'quit' to exit): ") input = scanner.nextLine() if (input == "quit") { break } println("Hello, $input!") } }
Выход:
Enter a name (or 'quit' to exit): John Hello, John! Enter a name (or 'quit' to exit): Jane Hello, Jane! Enter a name (or 'quit' to exit): quit
В этом примере цикл будет продолжать выполняться до тех пор, пока пользователь не введет «выход». Он предлагает пользователю ввести имя и печатает приветственное сообщение.