zoukankan      html  css  js  c++  java
  • 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,
  • 相关阅读:
    PHP中几种加密形式
    PHP 常用的header头部定义汇总
    php二维数组排序方法(array_multisort,usort)
    js刷新当前页面的几种方法
    chosen.jquery插件的使用
    [NOI2006] 网络收费
    [NOI2002] 贪吃的九头蛇
    [NOI2013] 向量内积
    [TJOI2019] 甲苯先生的线段树
    [CF750G] New Year and Binary Tree Paths
  • 原文地址:https://www.cnblogs.com/mlfh1234/p/9214454.html
Copyright © 2011-2022 走看看