scala (2) while 和变量

(1)在scala中声明变量有两个关键字,val和var

val: 是不可变的,即声明了变量不能再进行更改,类似于java中的final

var: 是可变的,即可以重新对其赋值

声明变量的通用格式: 关键字 变量名:变量类型 = 变量值

 // name 在后续的使用中不能进行更改。

 val name: String = "zs"

 var 在后续的使用中可以进行更改

 var age: Int = 12

声明变量也可以不写变量类型,系统会自动推断出变量的类型。 val address = "www.badiu.com"

可以声明Any类型 ,Any相当于java中的object类型。 val sex:Any = "男"/12/true

可以一次申请多个变量 val name1,name2,name3:String = "狗娃"

scala 没有提供 ++ 和 -- 操作 只能使用 += -= 操作。 val a:Int = 0 a+=1

scala while 循环
object Demo {
  def main(args: Array[String]): Unit = {
    var num = 0
    do{
      print (num + ",")
      num += 1
    }while(num < 5)
  }
}
// 0,1,2,3,4,

scala 使用break 跳出 while 循环

import scala.util.control.Breaks._
object Demo {
  def main(args: Array[String]): Unit = {
    var num = 0
   breakable({
     while(true ){
      num += 1
       print(num + ",")
       if(num > 5){
         break()
       }
     }
   })
  }
}
// 1,2,3,4,5,6,

scala 使用标志位跳出while 循环

object Demo {
def main(args: Array[String]): Unit = {
var flag = true
var num = 0
while(flag) {
num +=1
print (num + ",")
if(num > 5){
flag = false
}
}
}
}
// 1,2,3,4,5,6,

 

posted on 2018-06-22 17:17  超爷天下第一  阅读(533)  评论(0编辑  收藏  举报