1.Sequentialcontrol顺序控制介绍程序是从上到下逐行执行的,中间没有任何判断和跳转。顺序控制示例和注意事项;“复制代码”)Scala在定义变量时使用合法的前向引用。如:defmain(args:Array[String]):Unit={varnum1\=12varnum2\=num1+2}错误形式:defmain(args:Array[String]):Unit={varnum2\=num1+2varnum1\=12};《复制代码》)2分支控制if-else单分支基本语法if(条件表达式){执行代码块}说明:当条件表达式为真时,执行{}代码。单分支对应流程图双分支基本语法if(条件表达式){执行代码块1}else{执行代码块2}解释:当条件表达式为真时,执行代码块1,否则执行代码块2。分支对应流程图多分支基本语法if(条件表达式1){执行代码块1}elseif(条件表达式2){执行代码块2}...else{执行代码块n}多分支流程图分支控制if-else注意事项1)如果花括号{}里面只有一行逻辑代码,花括号可以省略,和java的规定一样。2)Scala中的任何表达式都有返回值,也就是说ifelse表达式其实是有返回结果的,具体返回结果的值取决于满足条件的代码体最后一行的内容。3)Scala中没有三元运算符的嵌套分支。在一个分支结构中,完全嵌套了另一个完整的分支结构。内支的结构称为内支。外支结构称为外支。嵌套分支不应超过3层基本语法if(){if(){}else{}}3for循环控制Scala也为for循环的常用控制结构提供了很多特性,for的这些特性loopareCalledforderivation(forcomprehension)orforexpression(forexpression)范围数据循环方式1for(i<-1to3){print(i+"")}println()表示i表示循环的变量,<-指定to并指定i将从1-3循环,输出10句“你好,上硅谷!”范围数据循环方式2基本情况for(i<-1until3){print(i+"")}println()说明:1)该方法与上一个方法的区别在于i是从1到1的范围3-12)先关闭再打开,类似于java的arr.length()for(inti=0;i
