第六节:判断与循环

xiaoxiao2021-02-28  80

判断 if else

object Test { def main(args: Array[String]): Unit = { var win=true // if(布尔表示式) if(win){ //如果成立则执行该部分函数 println("win") }else{ //不成立则执行该部分函数 println("lose") } } } // 结果 win

判断 if else if else

if(布尔表达式 1){ // 如果布尔表达式 1 为 true 则执行该语句块 }else if(布尔表达式 2){ // 如果布尔表达式 2 为 true 则执行该语句块 }else if(布尔表达式 3){ // 如果布尔表达式 3 为 true 则执行该语句块 }else { // 如果以上条件都为 false 执行该语句块 } //实例 object Test { def main(args: Array[String]): Unit = { var win=1 if(win==1){ println("星期一") }else if(win==2){ println("星期二") }else if(win==3){ println("星期三") }else if(win==4){ println("星期四") }else if(win==5){ println("星期五") }else if(win==6){ println("周六") }else if(win==7){ println("周日") } } } // 结果 星期一

循环 while

var win=1 while(win<10){ println(win) win+=1; }

循环 do while

var win=1 do { println(win) win+=1; } while(win<10)

循环for

// <- 生成器 集合中的 值依次付给 i for( i <- 1 to 10){ println(i) } //上面的语句 等于与java代码 for(int i=1 ;i<=10;i++){ } //当不希望 出现1o 的时候 也就是java 中的 for(int i=1 ;i<10;i++){ } //只需要 for( i <- 1 until 10){ println(i) } // for循环中插入条件 // 得到1-9 中大于2小于5 的数 for( i <- 1 until 10 if i<5 if i>2){ println(i) } //结果 3 4
转载请注明原文地址: https://www.6miu.com/read-24623.html

最新回复(0)