030_赋值运算符

image-20210323162056461

package com.atguigu.chapter03.arithoper.assignoper


object Demo01 {
  def main(args: Array[String]): Unit = {
    var num = 2
    num <<= 2 // 8
    num >>= 3 // 1
    println("num=" + num)

    // zai scala 中支持代码块 ,返回值
    // 而且返回的值的类型也可以变
    // 很灵活的
    val res = {
      if (num > 3) "hello,ok" else 100
    }
    println("res="+res)

    /**
     * num=1
     * res=100
     *
     * Process finished with exit code 0
     */
  }

}

image-20210323163259595

image-20210323163312297

// 有2个变量,要求将其进行交换,但是并不予许使用中间变量,最终打印结果
var a = 10
var b = 20
a = a + b
b = a - b
a = a - b
// 这样就成了


results matching ""

    No results matching ""