Цикл while в Kotlin: примеры и фрагменты кода

Цикл

используется для многократного выполнения блока кода, пока заданное условие истинно. Вот несколько примеров методов, использующих цикл whileв Kotlin:

  1. Пример 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. Пример 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. Пример 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

    В этом примере цикл будет продолжать выполняться до тех пор, пока пользователь не введет «выход». Он предлагает пользователю ввести имя и печатает приветственное сообщение.