打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
scala

1、if条件表达式

package com.scala.test.Testobject IfTest02 {  def main(args: Array[String]): Unit = {    val a:Int=60    //这种情况和java语言一样    if(a>60){      println("大于60")    }else{      println("小于等于60")    }    //与java不同的是,Scala表达式可以返回一个值,类似于java的三元表达式    val b= if(a>60) 100 else 0    println(b)    //代码块    //无论条件如何总是返回代码块最后的值    val c = {      if(a>60) 100 else 0      "end"    }    println(c)  }}
小于等于600end

2、while循环

while循环结构和java完全一样

package com.scala.test.Testimport scala.collection.mutable.ArrayBufferobject WhileTest {  def main(args: Array[String]): Unit = {    val a : Int = 30    while (a==30){      println("a==30")      //return    }    println("a!=30")//    do{//      println("a==30")//    }while(a==30)      }}

3、for循环

(1)基本语法抖音小店结构

   //基本for循环    for(i <- 1 to 5){      println(i)    }    //嵌套for循环    for(i <- 1 to 3;j <- 1 to 4){      println("i: "+i," j: "+j)    }

(2)守卫式for循环

     for(i <- 1 to 5 if i % 2 == 0){      println(i)    }      for(i <- 1 to 3;j <- 1 to 4 if j%2==0){      println("i: "+i," j: "+j)    }

(3)for推导式

package com.scala.test.Testobject ForTest {  def main(args: Array[String]): Unit = {        //for推导式    val array = for(i <- 1 to 5 if i%2==0) yield i*2    for(i<-array){      println(i)    }    println("=========================================")    //和上面等价    val array01 = (1 to 5).filter(_%2==0).map(_*2)    for(i<-array01){      println(i)    }  }}
48=========================================48

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
好程序员大数据学习路线分享Scala分支和循环
Scala入门教程
细数Scala下划线“
大数据开发-Scala-类型检查与模式匹配详解
【SCALA】1、我要开始学习scala啦
Scala教程(二十)For循环模式匹配与表达式
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服