if语句的运用

57 阅读1分钟

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

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

1. 单分支。 if(){}

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

3. 多分支   if(){} else if(){} else if(){} else {} `var a = BigInt("1111111111111111111") var b = BigInt("1111111111111111111") var c = a * b

  println(c)
		var age = scala.io.StdIn.readInt()
		
		if(age >=18){
		    println("成年人")
		} else {
		    println("未成年人")
		}

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

	var a = scala.io.StdIn.readInt()
	
    print("请输入长方形的长:")
    var b = scala.io.StdIn.readInt()
    
    print("请输入长方形的宽:")
    var c = scala.io.StdIn.readInt()

    if(b*c > a*a) {
        println("RECTANGLE")
    } else if(b*c < a*a) {
        println("SQUARE")
    } else {
        println("SAME")
      }

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

    val score = scala.io.StdIn.readInt()
    
    if (score >= 90 && score <= 100) {
       println("A")
    } else if (score >= 80 && score <= 89) {
       println("B")
    } else if (score >= 70 && score <= 79) {
       println("C")
    } else if (score >= 60 && score <= 69) {
        println("D")
    } else if (score >= 0 && score <= 59) {
        println("E")
    } else {
         println("分数不在合理的范围之内!!!")
       
      }

if的返回值

//        val a = if(2 > 1) {
//              println("2>1是成立的")
//             "ok"
//        } else {
//              "no"
//          }

         // 判断一个数是否为奇、偶数
         val num = 11
         val result = if(num % 2 ==1){
             "奇数"
         } else {
             "偶数"
         }

         println(result)