Kotlin

Ciclos en Kotlin: while, for y do while

En este post voy a hablar sobre los ciclos o loops en el lenguaje de programación Kotlin.

Kotlin tiene los tres ciclos básicos o esenciales:

  1. for
  2. while
  3. do while

Ciclo for

El ciclo for es más utilizado para recorrer arreglos o rangos. No se puede declarar una variable dentro del ciclo, de hecho su declaración es omitida y se parece más al foreach de Java.

See the gist on github.

Como lo ves, para un ciclo que sería algo así:

for(var i = 0; i < 10; i++)

Se usa un rango con  0..9

Ciclo while

El ciclo while permite repetir determinada cosa mientras una condición se cumpla.

See the gist on github.

Con un ciclo while se puede iterar un arreglo igualmente (la longitud del arreglo se obtiene con size):

See the gist on github.

Una cosa que no es posible con los rangos es iterar con flotantes, pues bien, con un ciclo while es totalmente posible:

See the gist on github.

Do while en Kotlin

Recuerda que la diferencia entre do while y while es que do while se ejecuta al menos una vez, incluso si la condición es falsa:

See the gist on github.

Con do while se puede hacer lo mismo que con los otros ciclos, tomando en cuenta la diferencia que ya mencioné.

Veamos un ejemplo:

See the gist on github.

Repasando

En resumen, si quieres ir paso a paso en un rango, usa for con rangos. Lo mismo si quieres recorrer un arreglo.

Si quieres un ciclo más común, usa while.

Los ciclos do while casi no son usados, pero eso no significa que sean malos

Vamos a poner todo lo aprendido en el siguiente código:

See the gist on github.

Prueba el código en el playground.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Compartir
Publicado por
parzibyte

Entradas recientes

Imprimir PDF con Bot de Telegram

La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…

2 días hace

Enviar mensaje con bot de Telegram usando JavaScript (lado del cliente)

Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…

3 días hace

PHP: incrustar imagen en base64

El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…

3 días hace

Plugin ESC POS – Actualización 3.4.0: imprimir HTML

El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…

4 días hace

JavaScript (lado del cliente): leer pixeles de imagen

En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…

2 semanas hace

PHP y JavaScript: llenar select con AJAX

Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…

2 semanas hace

Esta web usa cookies.