Scala do ... while
Contrairement à la boucle while en face de la condition de la boucle d'essai en boucle, la langue Scala, boucle do ... while est de vérifier son état à la fin de la boucle.
faire ... alors que la boucle est similaire à la boucle de temps, mais faire ... alors que la boucle assurera la mise en œuvre d'au moins un cycle.
grammaire
langue Scalatandis que la syntaxe de la boucle:
do { statement(s); } while( condition );
Diagramme
S'il vous plaît noter que les expressions conditionnelles apparaissent à la fin de la boucle, de sorte que la déclaration (s) de la boucle seront exécutées au moins une fois avant que la condition est testée.
Si la condition est vraie, le flux de contrôle saute au-dessus de le faire, et puis re-exécuter l'instruction (s) de la boucle.
Ce processus est répété jusqu'à ce que la condition donnée devient fausse.
Exemples
object Test { def main(args: Array[String]) { // 局部变量 var a = 10; // do 循环 do{ println( "Value of a: " + a ); a = a + 1; }while( a < 20 ) } }
Exécuter les résultats de sortie de code ci-dessus:
$ scalac Test.scala $ scala Test value of a: 10 value of a: 11 value of a: 12 value of a: 13 value of a: 14 value of a: 15 value of a: 16 value of a: 17 value of a: 18 value of a: 19