Scala_2.逻辑控制语句
package com.lius import 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_2.逻辑控制语句
最新推荐文章于 2024-09-20 16:35:52 发布