Scala循环控制语句– while,while和for循环
时间:2020-02-23 14:41:47 来源:igfitidea点击:
在软件编程中,某些情况下可能会出现,我们需要多次执行一段代码。
循环语句有助于完成此重复性任务,并按顺序执行。
循环控制语句包括while,do while和for循环。
让我们看看我们如何在Scala编程语言中使用它们。
Scala while循环
重复执行while循环语句,直到条件为假。
while循环的语法是
while(condition) { statement }
条件可以是表达式,布尔值或者非零值。
该语句可以是单个语句或者一组语句。
当指定条件为假时,控制权将转移到循环外的下一条语句。
考虑下面的示例。
object Stu{ def main(args:Array[String]) { var sid = 5 ; while(sid < 15 ) { println("Student Id is:" +sid); sid = sid + 1; } } }
我们声明并初始化一个初始值为5的变量sid。
在while循环中,检查sid小于15的条件,并打印id的值,然后递增sid。
sid大于14时循环停止
通过在scala shell中键入Stu.main(null)
来运行上面的代码,您将看到以下输出。
Student Id is:5 Student Id is:6 Student Id is:7 Student Id is:8 Student Id is:9 Student Id is:10 Student Id is:11 Student Id is:12 Student Id is:13 Student Id is:14
您也可以将上面的代码保存在Stu.scala
文件中,并如下图所示运行。
Scala做while循环
do while循环语句至少执行一次,然后执行while循环直到条件为真。
do-while循环的语法为;
do{ statements; }while( condition );
首先执行包含do循环的语句,然后检查while条件。
考虑下面的示例。
object Stud { def main(args:Array[String]) { var sid = 4; do { println("Student Id is:"+sid); sid = sid + 1 }while(sid < 10) } }
显示学生ID的值,并将其值加1,然后检查while循环中的条件。
Scala for循环
For循环是一个重复性的结构,它使我们可以多次执行代码块,类似于我们看到的其他循环。
由于for循环已被广泛使用,因此Scala中有多种形式的for循环。
对于带范围的循环:
for循环的语法是
for(variable <- Range){ statements }