scala(7)-----IF...ELSE 语句
来源:互联网 发布:python 引号嵌 编辑:程序博客网 时间:2024/06/05 20:26
Scala IF...ELSE 语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
可以通过下图来简单了解条件语句的执行过程:
if 语句
if 语句有布尔表达式及之后的语句块组成。
语法
if 语句的语法格式如下:
if(布尔表达式){ // 如果布尔表达式为 true 则执行该语句块}
如果布尔表达式为 true 则执行大括号内的语句块,否则跳过大括号内的语句块,执行大括号之后的语句块。
object Test { def main(args: Array[String]) { var x = 10; if( x < 20 ){ println("x < 20"); } }}
if...else if...else 语句
if 语句后可以紧跟 else if...else 语句,在多个条件判断语句的情况下很有用。
语法
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]) { var x = 30; if( x == 10 ){ println("X 的值为 10"); }else if( x == 20 ){ println("X 的值为 20"); }else if( x == 30 ){ println("X 的值为 30"); }else{ println("无法判断 X 的值"); } }}
执行以上代码,输出结果为:
X 的值为 30
if...else 嵌套语句
if...else 嵌套语句可以实现在 if 语句内嵌入一个或多个 if 语句。
语法
if...else 嵌套语句语法格式如下:
if(布尔表达式 1){ // 如果布尔表达式 1 为 true 则执行该语句块 if(布尔表达式 2){ // 如果布尔表达式 2 为 true 则执行该语句块 }}
else if...else 的嵌套语句 类似 if...else 嵌套语句。
实例
object Test { def main(args: Array[String]) { var x = 30; var y = 10; if( x == 30 ){ if( y == 10 ){ println("X = 30 , Y = 10"); } } }}执行以上代码,输出结果为:
X = 30 , Y = 10
本文参考:http://www.runoob.com/scala/scala-if-else.html
阅读全文
0 0
- scala(7)-----IF...ELSE 语句
- Scala if -- else 语句
- IF ELSE语句(嵌套)
- IF-ELSE IF-ELSE语句
- JavaScript If...Else 语句(九)
- Golang教程:(八)if else 语句
- bash(3) 条件语句 if/else
- Delphi if else 语句
- if~else 语句再认识
- if else 语句
- JavaScript If...Else 语句
- PHP If...Else 语句
- PHP If...Else 语句
- if-else语句
- JavaScript If...Else 语句
- JavaScript If...Else 语句
- JAVA If-else语句
- if...else... 语句
- 【代理服务器】代理服务器之趣谈工作原理
- ORM的作用以及相关简介
- java术语(PO/POJO/VO/BO/DAO/DTO)
- javascript继承,原型链继承、借用构造函数、组合继承
- 【java笔试系列八】Java网络编程
- scala(7)-----IF...ELSE 语句
- mysql重置主键
- mysql 客户端连接时 中午乱码
- Jtable表头属性设置
- Xposed API的进阶部分方法讲解
- 入门_463_整数排序(35%)
- shell脚本实现彩色进度条
- 学习博客园开源代码笔记(startup页面)
- 怎么样让插入div成第一个