Latest web development tutorials

Scala do ... while

Cycle Scala Cycle Scala

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

Scala dans le do ... while

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

Cycle Scala Cycle Scala