运算 与 if语句

5 阅读1分钟
 * 10进制    2进制
 * 0         0
 * 1         1
 * 2        10
 * 3        11
 * 4       100
 * 5       101
 * 6       110
 *---------------------
 * & 按位与运算符  0&1 = 0, 1&0=0 0&0=0 1&1 =1
 *
 * | 按位或运算符  0|1=1 1|0= 1 0|0= 0 1|1 = 1
 */

运算fu的优先级

  • && 的优先级要高于 ||
  • 算 术(+-*%)> 关 系(><=!=)> 赋 值(=)
  • 乘(*)除(/)模(%)> 加(+)减(-)

if语句

object Base15 {
  def main(args: Array[String]): Unit = {
    println("请输入一个正整数:")
    val number = scala.io.StdIn.readInt()
    if (number >= 0  && number <= 59   ) {
      println("D")
    } else if ( number <= 69 && number >= 60 ) {
      println("C")
    } else if (number <=  79 && number >= 70) {
      println("B")
    }
    else if (number <=  100 && number >= 80) {
      println("A")
    }else {
      println("输入有误")
    }
  }
}