Buscar..


Sintaxis

  • while (boolean_expression) {block_expression}

  • do {block_expression} while (boolean_expression)

Parámetros

Parámetro Detalles
boolean_expression Cualquier expresión que se evalúe como true o false .
block_expression Cualquier expresión o conjunto de expresiones que se evaluarán si boolean_expression evalúa como true .

Observaciones

La diferencia principal entre los bucles while y do-while while es si ejecutan la block_expression antes de verificar si deben realizar un bucle.

Debido do-while bucles while y do-while se basan en una expresión para evaluar en false para terminar, a menudo requieren que el estado mutable se declare fuera del bucle y luego se modifique dentro del bucle.

Mientras bucles

var line = 0
var maximum_lines = 5

while (line < maximum_lines) {
  line = line + 1
  println("Line number: " + line)
}

Do-While Loops

var line = 0
var maximum_lines = 5

do {
  line = line + 1
  println("Line number: " + line)
} while (line < maximum_lines)

La do / while de bucle se utiliza con poca frecuencia en la programación funcional, pero se puede utilizar para evitar la falta de apoyo a la break / continue constructo, como se ve en otros idiomas:

if(initial_condition) do if(filter) {
  ...
} while(continuation_condition)


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow