Scala_2.逻辑控制语句
发布日期:2021-05-07 00:19:21 浏览次数:19 分类:技术文章

本文共 1425 字,大约阅读时间需要 4 分钟。

Scala_2.逻辑控制语句

package com.liusimport scala.util.control._/****Scala_逻辑控制语句/object ControlOperation {  /**   * 控制语句练习   */  def controlOperation(): Unit = {    val r = 1 to 5    r.foreach(print)   //方式1    println("\r")    r foreach print    //方式2    println("\r")    (5 to 1 by -2).foreach(print)  //每次用循环步进为-2    // while(){...}    var i = 0;    while (i<10){   //while(){...}  第一次循环判断      println(s"i:${i}")      i+=1;    }    // do ... while()   第一次先循环,后面循环再进行判断    var x = 0    do{      println(s"${x} is still less than 10")      x+=1    }while(x<10)    //for(... to ...){}    var a = 0    for(a<-1 to 10){  //a<-1 to 10  <-是个赋值操作,将1赋值给a,然后1 to 10      println(s"Value of a:${a}")    }    //if(){...}else{...} 条件语句    val y = 10    if(y==1) println(s"yeah is ${y}")    if(y==10) println(s"yeah is ${y}")    if(y==11) println(s"yeah is ${y}")    if(y==11) println(s"yeah is ${y}") else println(s"nay isn't ${y}")    println(if(x==10) s"yeah is ${y}" else "nope")    val text = if(x==10) s"yeah is ${y}" else "nope"  }  /**   * break 操作   */  def breakOperation(): Unit = {    val x = 0;    var loop = new Breaks  //创建breaks对象    for(x<-0 to 10){      println(s"loop... ${x}")      if(x>6){        println(s"is ${x} 进行break操作退出循环...")        loop.break;  //利用Break对象执行break操作      }    }  }  def main(args: Array[String]): Unit = {//    controlOperation();          //控制语句//    breakOperation();            //break操作  }}

 

上一篇:Scala_3.函数式编程
下一篇:Scala_1.控制台打印,变量定义,函数定义

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月01日 17时30分10秒