判断 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