Kotlin Do-while цикл
#KotlinКак и в Java, цикл do- while является оператором потока управления, который выполняет блок кода по крайней мере один раз без проверки условия, а затем многократно выполняет блок или нет, он полностью зависит от логического условия в конце do-while блок. Это контрастирует с в то время цикла , потому что в то время как цикл выполняется блок только тогда , когда условие становится истинным , но делать-то время цикл выполняет код , а затем выражение или испытание условие вычисляется.
петля работает —
Сначала выполняется все операторы в блоке, а затем выполняется условие. Если условие истинно, блок кода выполняется снова. Процесс выполнения блока кода повторяется до тех пор, пока выражение оценивается как true. Если выражение становится ложным, цикл завершается и передает управление в оператор рядом с циклом do-while.
Он также известен как цикл после тестирования, потому что он проверяет условие после выполнения блока.
Синтаксис цикла do-while
do {
// code to run
{
while(condition)
Flowchart:

Программа Kotlin для поиска факториала числа с использованием цикла do-while —
fun main(args: Array<String>) {
var number = 6
var factorial = 1
do {
factorial *= number
number--
}while(number > 0)
println("Factorial of 6 is $factorial")
}
Выход:
Factorial of 6 is 720
Программа Kotlin для печати таблицы из 2 с использованием цикла do-while —
fun main(args: Array<String>) {
var num = 2
var i = 1
do {
println("2 * $i = "+ num * i)
i++
}while(i < 11)
}
Выход:
2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 2 * 4 = 8 2 * 5 = 10 2 * 6 = 12 2 * 7 = 14 2 * 8 = 16 2 * 9 = 18 2 * 10 = 20