Bucle do-while de Kotlin

Al igual que Java, el ciclo do- while es una declaración de flujo de control que ejecuta un bloque de código al menos una vez sin verificar la condición, y luego ejecuta repetidamente el bloque, o no, depende totalmente de una condición booleana al final de do-while. bloquear. Contrasta con el ciclo while porque el ciclo while ejecuta el bloque solo cuando la condición se vuelve verdadera, pero el ciclo do- while ejecuta el código primero y luego se evalúa la expresión o la condición de prueba.

funcionamiento del bucle do-
while: en primer lugar, se ejecutan todas las declaraciones dentro del bloque y luego se evalúa la condición. Si la condición es verdadera, el bloque de código se ejecuta nuevamente. El proceso de ejecución del bloque de código se repite siempre que la expresión se evalúe como verdadera. Si la expresión se vuelve falsa, el bucle finaliza y transfiere el control a la sentencia junto al bucle do-while.

También se conoce como ciclo posterior a la prueba porque verifica la condición después de que se ejecuta el bloque.

Sintaxis del bucle do- while-

do {
      // code to run
{
while(condition)

Diagrama de flujo:

Programa Kotlin para encontrar el factorial de un número usando el ciclo 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")
}

Producción:

Factorial of 6 is 720

 
Programa Kotlin para imprimir una tabla de 2 usando el ciclo do-while –

fun main(args: Array<String>) {
    var num = 2
    var i = 1
  
    do {
        println("2 * $i = "+ num * i)
        i++
    }while(i < 11)
}

Producción:

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

Publicación traducida automáticamente

Artículo escrito por Praveenruhil y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *