Scala流程控制

3.1——分支控制(if-else)

Scala中的的if else语句语法的用法与Java类似。

实例:

package threeimport scala.io.StdInobject Test01_IfElse {def main(args: Array[String]): Unit = {println("请输入您的年龄")val age = StdIn.readInt()//单分支if(age < 18){println("FBIWarning!----小屁孩儿勿进!")}println("---------------------------------------------")//双分支if (age<18){println("Go home and finish your homework")}else{println("Welcome to the adult world ,You need to start taking responsibility.")}println("---------------------------------------------")//多分支if(age<0){println("不要开玩笑好不")}else if(age>6&&age<10){println("你好呀小朋友")}else if (age>10&&age<16){println("大的 小朋友")}else if(age>16&&age<20) {println("Old man~")}else{println("没多少时间了,乐观点吧哈哈")}}
}


分支语句的返回值:





Java中的三元运算符a?b:c (条件a成立执行b,不成立执行c,不熟悉的读者可能会产生困惑),Scala中缩减操作则可读性更高,容易理解。


好了,明天继续学习,下午和夜晚要学高数和英语了,再见~

每日一句:
All we can do is do our level best to relish this remarkable ride.
我们做能做的就是,尽己所能,珍惜这段珍贵的人生旅程。

Scala-Day13相关推荐

  1. hadoop,spark,scala,flink 大数据分布式系统汇总

    20220314 https://shimo.im/docs/YcPW8YY3T6dT86dV/read 尚硅谷大数据文档资料 iceberg相当于对hive的读写,starrocks相当于对mysq ...

  2. 2021年大数据常用语言Scala(三十八):scala高级用法 隐式转换和隐式参数

    目录 隐式转换和隐式参数 隐式转换 自动导入隐式转换方法 隐式转换的时机 隐式参数 隐式转换和隐式参数 隐式转换和隐式参数是scala非常有特色的功能,也是Java等其他编程语言没有的功能.我们可以很 ...

  3. 2021年大数据常用语言Scala(三十七):scala高级用法 高阶函数用法

    目录 高阶函数用法 作为值的函数 匿名函数 柯里化(多参数列表) 闭包 高阶函数用法 Scala 混合了面向对象和函数式的特性,在函数式编程语言中,函数是"头等公民",它和Int. ...

  4. 2021年大数据常用语言Scala(三十六):scala高级用法 泛型

    目录 泛型 定义一个泛型方法 定义一个泛型类 上下界 协变.逆变.非变 非变 协变 逆变 泛型 scala和Java一样,类和特质.方法都可以支持泛型.我们在学习集合的时候,一般都会涉及到泛型. sc ...

  5. 2021年大数据常用语言Scala(三十五):scala高级用法 提取器(Extractor)

    目录 提取器(Extractor) 定义提取器 提取器(Extractor)  我们之前已经使用过scala中非常强大的模式匹配功能了,通过模式匹配,我们可以快速匹配样例类中的成员变量.例如: // ...

  6. 2021年大数据常用语言Scala(三十四):scala高级用法 异常处理

    目录 异常处理 捕获异常 抛出异常 异常处理 Scala中 无需在方法上声明异常 来看看下面一段代码. def main(args: Array[String]): Unit = {val i = 1 ...

  7. 2021年大数据常用语言Scala(三十一):scala面向对象 特质(trait)

    目录 特质(trait) 作为接口使用 定义具体的方法 定义具体方法和抽象方法 定义具体的字段和抽象的字段 实例对象混入trait trait调用链 trait的构造机制 trait继承class 特 ...

  8. 2021年大数据常用语言Scala(二十九):scala面向对象 单例对象

    目录 单例对象 定义object - 掌握 伴生对象 - 掌握 apply方法 - 掌握 main方法 单例对象 Scala中没有static关键字,但是它支持静态 如果要定义静态的东西,统统定义到o ...

  9. 2021年大数据常用语言Scala(二十八):scala面向对象 MAVEN依赖和类

    目录 scala面向对象 MAVEN依赖 类 - 掌握 创建类和对象 - 掌握 getter/setter - 了解 类的构造器 - 掌握 scala面向对象 MAVEN依赖 <?xml ver ...

  10. 2021年大数据常用语言Scala(二十七):函数式编程 聚合操作

    目录 聚合操作 聚合  reduce 定义 案例 折叠  fold 定义 案例 聚合操作 聚合操作,可以将一个列表中的数据合并为一个.这种操作经常用来统计分析中 聚合  reduce reduce表示 ...

最新文章

  1. codebilcks怎么新建c++文件_电脑开机后桌面空白一个图标都没有,怎么回事?
  2. h5新增浏览器本地缓存localStorage
  3. 推荐两个插件DPack, Resharper
  4. python在画布上写文字大小_Tkinter:在画布上缩放项目
  5. VRRP浮动路由(浮动路由原理,了解HSRP路由选举原理,实验过程与总结)
  6. Mat详解-OpenCV
  7. Android Studio控制台输出乱码,编译时期输出乱码,outpot乱码解决
  8. 什么是Dao层、Entity层、Service层、Servlet层、Utils层?
  9. 板绘新手sai入门基础教程,非常详细全面!
  10. 希尔伯特变换Hilbert Transform
  11. 【程序人生】为什么开通博客?
  12. 零信任之从IAM概述到应用实现
  13. php面试题(附带答案)
  14. 论玩镜头的三种境界[转自无忌fruitbear]
  15. ARCHPR学习笔记
  16. python新闻爬虫系统的功能_基于Scrapy框架的Python新闻爬虫
  17. openstack 自己制作云桌面linux瘦客户机
  18. windows系统C盘空间满了?两步让你多出来10个多G!
  19. 解构微信(一):邮件中诞生与开发的逆境
  20. MySQL学习笔记 05、触发器、存储过程、存储函数、定时任务

热门文章

  1. 关于windows版本电脑版微信更新后无法显示好友头像以及接收图片和表情的解决方案
  2. 2021/7/15——集训Day.10
  3. java模拟选课_模拟学生选课系统的练习
  4. “降维打击”到底什么意思?
  5. vsftp虚拟账户登录失败331 Please specify the password.
  6. 密码学基础知识(二)
  7. kali Linux的设置和优化(双系统)
  8. Windows下 VMware XP虚拟机 架设论坛
  9. 如何改变图片容量大小不影响清晰度
  10. 1982年图灵奖--斯蒂芬·库克简介