Recherche…


Syntaxe

  • while (expression_booléenne) {expression_bloc}

  • faire {expression_bloc} while (expression_booléenne)

Paramètres

Paramètre Détails
boolean_expression Toute expression qui sera évaluée comme true ou false .
block_expression Toute expression ou ensemble d'expressions à évaluer si l' boolean_expression évaluée à true .

Remarques

La principale différence entre les boucles while et do-while est de savoir si elles exécutent l' block_expression avant de vérifier si elles doivent être bouclées.

Comme les boucles while et do-while reposent sur une expression à évaluer à false pour se terminer, elles nécessitent souvent un état mutable pour être déclarées en dehors de la boucle, puis modifiées dans la boucle.

Pendant que les boucles

var line = 0
var maximum_lines = 5

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

Boucles Do-While

var line = 0
var maximum_lines = 5

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

Le do / while boucle est rarement utilisée dans la programmation fonctionnelle, mais peut être utilisé pour contourner le manque de soutien pour la break / continue construction, comme on le voit dans d' autres langues:

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


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow