从新手到高手:Scala函数式编程完全指南,Scala 循环和 break 语句(12)

1、Scala 循环

for 循环允许您编写一个执行指定次数的循环控制结构。

1.1、语法

Scala 语言中 for 循环的语法:

for( var x <- Range ){
   
   statement(s);
}

以上语法中,Range 可以是一个数字区间表示 i to j ,或者 i until j。左箭头 <- 用于为变量 x 赋值。

1.2、在线示例

以下是一个使用了 i to j 语法(包含 j)的示例:

object Test {
   

   def main(args: Array[String]) {
   

      var a = 0;

      // for 循环

      for( a <- 1 to 10){
   

         println( "Value of a: " + a );

      }

   }

}

执行以上代码输出结果为:

value of a: 1
value of a: 2
value of a: 3
value of a: 4
value of a: 5
value of a: 6
value of a: 7
value of a: 8
value of a: 9
value of a: 10

以下是一个使用了 i until j 语法(不包含 j)的示例:

object Test {
   

   def main(args: Array[String]) {
   

      var a = 0;

      // for 循环

      for( a <- 1 until 10){
   

         println( "Value of a: " + a );

      }
   }
}

执行以上代码输出结果为:

value of a: 1
value of a: 2
value of a: 3
value of a: 4
value of a: 5
value of a: 6
value of a: 7
value of a: 8
value of a: 9

在 for 循环 中你可以使用分号 (😉 来设置多个区间,它将迭代给定区间所有的可能值。以下示例演示了两个区间的循环示例:
示例

object Test {
   
   def main(args: Array[String]) {
   
      var a = 0;
      var b = 0;
      // for 循环
      for
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值