Kotlin sin etiqueta continuar

En este artículo, aprenderemos a usar continue en kotlin. Mientras se trabaja con bucles en la programación, a veces es deseable omitir la iteración actual del bucle. En ese caso, podemos usar la instrucción continuar en el programa. Básicamente, continuar se usa para repetir el ciclo para una condición específica. Omite las siguientes declaraciones y continúa con la siguiente iteración del bucle.
Hay dos tipos de continuar en kotlin 
: vamos a aprender cómo usar continuar sin etiquetar en while, do-while y for loop.
 

Uso de continuar sin etiquetar en el ciclo while –

En Kotlin, la continuación sin etiqueta se usa para omitir la iteración actual del ciclo while envolvente más cercano. Si la condición para continuar es verdadera, salta las siguientes instrucciones de continuar y llega al inicio del ciclo while. Nuevamente, verificará la condición y el ciclo estará en modo de repetición hasta que se vuelva falso.
Sintaxis de unlabeled continue in while loop- 
 

while(condition) {
    //code
      if(condition for continue) {
      continue
      }
   //code
}

Diagrama de flujo- 
 

Programa Kotlin para usar el ciclo continue in while. 
 

Kotlin

fun main(args: Array<String>) {
    var num = 0
    while (num <= 12) {
        if (num % 3 == 0) {
            num++
            continue
        }
        println(num)
        num++
    }
}

Producción: 
 

1
2
4
5
7
8
10
11

Aquí, en el programa anterior, imprimimos los números y omitimos todos los múltiplos de 3. La expresión (num % 3 == 0) se usa para verificar que el número es divisible por 3 o no. Si es múltiplo de 3, incremente el número sin imprimirlo en la salida estándar.
 

Uso de continuar sin etiquetar en bucle do-while –

En do-while también podemos usar el continuar sin etiquetar para omitir la iteración del ciclo de cierre más cercano. Aquí, necesitamos poner la condición para continuar en el bloque do . Si la condición se vuelve falsa, omitirá la siguiente instrucción y transferirá el control a la condición while.
Sintaxis de continuar sin etiqueta en do-while loop- 
 

do{
     // codes 
     if(condition for continue) {
     continue
     }
} 
while(condition)

Diagrama de flujo- 
 

Programa Kotlin para usar continuar en el ciclo do-while. 
 

Kotlin

fun main(args: Array<String>) {
    var num = 1
    do {
        if (num <= 5 || num >=15) {
            num++
            continue
        }
        println("$num")
        num++
    } while (num < 20)
}

Producción: 
 

6
7
8
9
10
11
12
13
14

En el programa anterior, hemos usado la condición (num <= 5 || num >=15) para omitir la impresión de números a la salida estándar que es menor o igual a 5 y mayor o igual a 15. Entonces, solo imprime los números del 6 al 14.
 

Uso de continuar sin etiquetar en bucle for –

En for loop también podemos usar unlabeled continue para saltar la iteración actual al ciclo de cierre. En el programa a continuación, hemos tomado una array de strings e i el iterador para el recorrido de la array de planetas. La expresión ( i < 2 ) salta la iteración de los índices de array menores que dos, lo que significa que no imprime las strings almacenadas en el índice 0 y 1.
Sintaxis para continuar sin etiqueta en for loop- 
 

for(iteration through iterator) 
{  
   //code
   if(condition for continue){
   continue
   }
}

Diagrama de flujo- 
 

Programa Kotlin para usar continue in for loop. 
 

Kotlin

fun main(args: Array<String>) {
    var planets = arrayOf("Earth", "Mars", "Venus", "Jupiter", "Saturn")
    for (i in planets.indices) {
        if(i < 2){
            continue
        }
        println(planets[i])
    }
}

Producción: 
 

Venus
Jupiter
Saturn

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 *