scala快速入门之基础篇-循环语法

Scala概念

Scala是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(Java虚拟机),并兼容现有的Java程序。

循环

1. while循环

var n=10;while( n > 0){  println(n)  n-=1}

2. for循环

在scala中有for循环和while循环,用for循环比较多,for循环语法结构:for(i <- 表达式/数组/集合)

 def main(args: Array[String]) {	
    //for(i &lt;- 表达式),表达式1 to 10返回一个Range(区间)	
    //每次循环将区间中的一个值赋给i	
    for (i &lt;- 1 to 10)	
      println(i)	

	
    //for(i &lt;- 数组)	
    val arr = Array("a", "b", "c")	
    for (i &lt;- arr)	
      println(i)	

	
    //高级for循环	
    //每个生成器都可以带一个条件,注意:if前面没有分号	
    for(i &lt;- 1 to 3; j &lt;- 1 to 3 if i != j)	
      print((10 * i + j) + " ")	
    println()	

	
    //for推导式:如果for循环的循环体以yield开始,则该循环会构建出一个集合	
    //每次迭代生成集合中的一个值	
    val v = for (i &lt;- 1 to 10) yield i * 10	
    println(v)	
  }


总结

1)总结while 循环的使用方式跟java一样

2)Scala里面没有++  --的操作,如果非要向实现类似的操作,那么使用的是 a -= 1操作

3)Scala里面没有运算符,都是一些方法,只不过这些方法的方法名比较特别 +

4)常用的表达式 1 to 10  []  1 until 10  until [)

5)for循环的语法是 (for <-  表达式/集合/数组)

6)For循环支持多重for循环

7)For循环可以写if条件表达式,并且表达式之前没有分号

8)如果我们要想for循环 有返回值或者返回来一个新的集合在循环体前使用关键字yield

640?wx_fmt=jpeg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值