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

Posted ItStar

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 <- 表达式),表达式1 to 10返回一个Range(区间) //每次循环将区间中的一个值赋给i for (i <- 1 to 10) println(i)
//for(i <- 数组) val arr = Array("a", "b", "c") for (i <- arr) println(i)
//高级for循环 //每个生成器都可以带一个条件,注意:if前面没有分号 for(i <- 1 to 3; j <- 1 to 3 if i != j) print((10 * i + j) + " ") println()
//for推导式:如果for循环的循环体以yield开始,则该循环会构建出一个集合 //每次迭代生成集合中的一个值 val v = for (i <- 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



以上是关于scala快速入门之基础篇-循环语法的主要内容,如果未能解决你的问题,请参考以下文章

Scala基础篇

CSS基础篇之入门介绍及语法应用

LLVM 之 IR 篇:零基础快速入门 LLVM IR

Scala 基础语法

大数据之Python入门语法基础

Scala学习笔记一之基础语法,条件控制,循环控制,函数,数组,集合