文档章节

第六节:判断与循环

牛马风情
 牛马风情
发布于 2017/05/12 20:17
字数 369
阅读 0
收藏 0

判断 if else

object Test {
   def main(args: Array[String]): Unit = {
   
   var win=true
     // if(布尔表示式)      
   if(win){
     //如果成立则执行该部分函数
        println("win")
      }else{
     //不成立则执行该部分函数
        println("lose")
      }
   }  
}
// 结果
win

判断 if else if else

if(布尔表达式 1){
   // 如果布尔表达式 1 为 true 则执行该语句块
}else if(布尔表达式 2){
   // 如果布尔表达式 2 为 true 则执行该语句块
}else if(布尔表达式 3){
   // 如果布尔表达式 3 为 true 则执行该语句块
}else {
   // 如果以上条件都为 false 执行该语句块
}
//实例
object Test {
   def main(args: Array[String]): Unit = {
     var win=1
      if(win==1){
        println("星期一")
      }else if(win==2){ 
        println("星期二")
      }else if(win==3){ 
        println("星期三")
      }else if(win==4){ 
        println("星期四")
      }else if(win==5){ 
        println("星期五")
      }else if(win==6){ 
        println("周六")
      }else if(win==7){ 
        println("周日")
      }
   }
  
}
// 结果
星期一

循环 while

 var win=1
     while(win<10){
          println(win)
           win+=1;
       }

循环 do while

     var win=1
    do {
       println(win)
       win+=1;
     }
     while(win<10)

循环for

// <- 生成器   集合中的 值依次付给  i
for( i <- 1 to 10){
        println(i)
   }
//上面的语句 等于与java代码

for(int i=1 ;i<=10;i++){ }

//当不希望 出现1o 的时候 也就是java 中的 

for(int i=1 ;i<10;i++){ }

//只需要

 for( i <- 1 until 10){
        println(i)
   }

// for循环中插入条件 
// 得到1-9 中大于2小于5 的数

   for( i <- 1 until 10       if i<5        if i>2){
        println(i)
      }

//结果
3
4



© 著作权归作者所有

共有 人打赏支持
牛马风情
粉丝 0
博文 10
码字总数 2865
作品 0
渭南
高级程序员
私信 提问
hainuo/rust ebook

'The Rust Programming Language' as EBook Rust编程语言电子书 s 由 @hainuo 翻译成中文.由于第一次翻译科技文献,不太熟悉英语的表达方式,所以可能有不少地方不到位请大家见谅;同时请大家...

hainuo
2015/05/24
0
0
S021 小蜜蜂能不能采到花蜜就靠你来决定了

  上节课完成了codeorg课程2的第11节的课程。   这节课学习codeorg课程2的第12节和第13节课程。   课程2第12节   打开浏览器,进入codeorg的课程2,找到第12节课程的名称为“条件语句...

零基础学编程
2018/09/17
0
0
S018 蜜蜂采蜜太辛苦了,编程实现还是很容易的

  上节课完成了codeorg课程2的第7节的课程。   这节课学习codeorg课程2的第8节课程。   课程2第8节第1关和第2关   打开浏览器,输入网址进入:https://studio.code.org/s/course2,找...

零基础学编程
2017/10/24
0
0
S019 单步调试能够解决编程难题

  上节课完成了codeorg课程2的第8节的课程。   这节课学习codeorg课程2的第9节和第10节课程。   课程2第9节   打开浏览器,输入网址进入:https://studio.code.org/s/course2,找到第...

零基础学编程
2018/09/13
0
0
S024 如何使用嵌套循环画出各种各样美丽的图案

  上节课完成了codeorg课程2的第17节的课程。   这节课学习codeorg课程2的第18节和第19节课程。   课程2第18节   打开浏览器,进入codeorg课程2,找到第18节课程的名称为“你的数字足...

零基础学编程
2018/09/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

源码方式安装go

参考官方文档: https://golang.org/doc/install/source#environment 1) 下载 go1.4-bootstrap-20171003.tar.gz (注,其他版本1.4编译可能会有问题) 2) 编译1.4 $ cd /path/to/go1.4/src......

狐狸老侠
26分钟前
1
0
限流从概念到实现

并发数限流 并发数限流限制的是同一时刻的并发数,所以不考虑线程安全的话,我们只要用一个int变量就能实现,伪代码如下: int maxRequest=100;int nowRequest=0;public void request(...

微笑向暖wx
30分钟前
2
0
JUC多线程核心知识-思维导图

薛定谔的旺
33分钟前
1
0
我在达摩院,破了第一个案件

摘要: 在发达国家,“警民比”达到万分之四十,即使放眼在国际社会,平均也在万分之三十。 1 在发达国家,“警民比”达到万分之四十,即使放眼在国际社会,平均也在万分之三十。 在中国,“...

阿里云官方博客
47分钟前
4
0
shell日志搜索命令

cat tac grep sed 指定时间段查询 sed -n '/2019-01-22 18:00:00/,/2019-01-22 18:30:36/p' stdout.log| grep xxx 倒着查 tac stdout.log|grep -a20 exception --color......

writeademo
48分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部