判断 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
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。