文档章节

第六节:判断与循环

牛马风情
 牛马风情
发布于 2017/05/12 20:17
字数 369
阅读 0
收藏 0
点赞 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
S018 蜜蜂采蜜太辛苦了,编程实现还是很容易的

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

零基础学编程
2017/10/24
0
0
S017 作为一个小艺术家,要学会用循环编程画出美丽的图案

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

零基础学编程
2017/10/12
0
0
计算机基础导论 学习总结 上

课程大纲:从构建一个简单的搜索引擎项目出发,介绍构建过程中需要用到的技术,大致分为三个部分: 爬取数据 建立索引 页面排序 第一单元 开始你的第一行代码 课程前三个单元的目标是创建一个...

Nautilus1
2017/11/28
0
0
Angular2

angular 可重用结构建议 angular 可重用结构建议,非常用价值 掌握 Angular2 的服务 (service) step by step 使用 Angular 构建 Progressive Web Apps(Google 开发者大会演讲 PPT & 视频) ...

掘金官方
01/05
0
0
python写一个通讯录之step by step

编写过程: 第一步:手动代码堆积 第二步:函数复用 第三步:数据持久化之数据保存 第四步:数据持久化之数据读取 第五步:数据持久化之数据删除 第六步:数据持久化之数据更新 初稿—》数据...

lovelace521
2015/03/23
0
0
聪明的父母要善于做一个高明的倾听者

  最近看到一则故事,讲的是关于倾听的事情。   一位母亲,由于工作的原因,选择将1岁8个月的儿子送进全托幼儿园,每周只接1次。   孩子从幼儿园回来,总是说:“妈妈,我有话和你说。...

零基础学编程
2017/09/21
0
0
小朋友学C语言(10):for循环

先看程序: 运行结果: for循环的语句结构为: for(表达式1; 表达式2; 表达式3) {     语句; } 其执行顺序为: (1)执行表达式1 (2)执行表达式2。表达式2是一个判断语句;若为真,则执...

海天一树X
03/27
0
0
2.Struts2 核心知识(3)

三,分模块配置方法 <includefile=""></include> 四,使用通配符 第六节:动态方法调用 开启动态方法调用:<constantname="struts.enable.DynamicMethodInvocation"value="true"/> 第七节:A......

Favour
2016/09/16
9
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

百度云iOS架构师在职场中的忠告

1.工具不能代替思考 在我多年的咨询工作和与许多组织和管理者的共事中,我发现了修复问题的共同套路,那就是管理人员相信工具可以“解决”给出的问题。当问题域被理解透彻,并且不可能有很多...

_小迷糊
21分钟前
0
0
Java基础——异常

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 异常处理: 可以挖很多个陷阱,但是不要都是一样...

凯哥学堂
33分钟前
0
0
180723-Quick-Task 动态脚本支持框架之结构设计篇

文章链接:https://liuyueyi.github.io/hexblog/2018/07/23/180723-Quick-Task-动态脚本支持框架之结构设计篇/ Quick-Task 动态脚本支持框架之结构设计篇 相关博文: 180702-QuickTask动态脚本...

小灰灰Blog
36分钟前
0
0
SBT 常用开发技巧

SBT 一直以来都是 Scala 开发者不可言说的痛,最主要的原因就是官方文档维护质量较差,没有经过系统的、循序渐进式的整理,导致初学者入门门槛较高。虽然也有其它构建工具可以选择(例如 Mill...

joymufeng
41分钟前
0
0
HBase in Practice - 性能、监控及问题解决

李钰(社区ID:Yu Li),阿里巴巴计算平台事业部高级技术专家,HBase开源社区PMC&committer。开源技术爱好者,主要关注分布式系统设计、大数据基础平台建设等领域。连续4年基于HBase/HDFS设计和...

中国HBase技术社区
42分钟前
1
0
ES18-JAVA API 批量操作

1.批量查询 Multi Get API public static void multiGet() {// 批量查询MultiGetResponse response = getClient().prepareMultiGet().add("my_person", "my_index", "1")// 查......

贾峰uk
46分钟前
0
0
SpringBoot2.0使用health

1,引入actuator <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency> 2,application.properties ......

暗中观察
53分钟前
0
0
阿里巴巴Java开发规约

###编程规约 命名风格 【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束 【强制】代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。...

简心
58分钟前
0
0
如何用TypeScript来创建一个简单的Web应用

转载地址 如何用TypeScript来创建一个简单的Web应用 安装TypeScript 获取TypeScript工具的方式: 通过npm(Node.js包管理器) npm install -g typescript 构建你的第一个TypeScript文件 创建...

durban
今天
0
0
分享好友,朋友圈自定义分享链接无效

这个问题是微信6.5.6版本以后,修改了分享规则:分享的连接必须在公众号后台设定的js安全域名内

LM_Mike
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部