语句的格式和执行流程

40 阅读1分钟

举例2:比较正方形和长方形面积大小

输入一个正方形的边长(a)及一个长方形的长与宽(b、c),然后比较两个图形的面积。如果长方形面积大,输出 “RECTANGLE”;如果正方形面积大,输出 “SQUARE”,如果一样大,输出 “SAME”。

print("请输入正方形的边长") val a = scala.io.StdIn.readDouble()

print("请输入长方形的长") val b = scala.io.StdIn.readDouble() print("请输入长方形的宽") val c = scala.io.StdIn.readDouble()

if(bc > aa){ println("RECTANGLE") } else if(bc < aa){

println("SQUARE") } else { println("SAME") }

if语句

if这个单词表示“如果”,if语句在可以让程序有选择性地执行。

它的语法比较格式比较简单,与java中的一致。

1. 单分支。 if(){}

2. 双分支   if(){} else {}

3. 多分支   if(){} else if(){} else if(){} else {}

// if 语句

print("请输入你的年龄") var age = scala.io.StdIn.readInt()

if(age > 18) { println("成年")

} else { println("未成年")

}

举例3:输入分数输出等级

输入正整数分数,输出对应的等级符号。规则如下:[90,100] 为 A 等;[80,89]  为 B 等;[70,79]  为 C 等;[60,69]  为 D 等;[0, 59]  为 E 等;

println("请输入分数") val score = scala.io.StdIn.readInt()

if(score >=90 && score <= 100){ println("A") } else if(score >=80 && score <= 100){ println("B") } else if(score >=70 && score <= 100){ println("C") } else if(score >=60 && score <= 100){ println("D") } else if(score >=0 && score <= 100){ println("E") } else { println("分数不在合理范围之内!!!")

}

if语句的返回值

// if语句返回值 val a = if(2 > 1) { println("2>1是成立的") "ok" } else { "no" } //判断一个数是否为奇,偶数 val num = 11 val result = if(num % 2 ==1){ "奇数"

} else { "偶数" } println(result) }