一、条件表达式
(一)语法格式
if (条件) 值1 else 值2
1
(二)执行情况
条件为真,结果是值1;条件为假,结果是值2。如果if和else的返回结果同为某种类型,那么条件表达式结果也是那种类型,否则就是Any类型
Scala的条件表达式有点类似于Java的条件运算符
(三)案例演示
任务1、根据输入值的不同进行判断
![](https://i-blog.csdnimg.cn/blog_migrate/0e2c81bfee75a58fc9eb3972fdeca25a.png)
当然也可以在一个表达式中进行多次判断
![](https://i-blog.csdnimg.cn/blog_migrate/9b659158cf9fab7440b964e4637c4ed1.png)
可以将上述条件表达式改造成嵌套的选择结构,可读性倒是提高了,但是简洁性降低了
![](https://i-blog.csdnimg.cn/blog_migrate/5391e541e48c3e8c6158f0866ad2c852.png)
课堂练习:利用选择表达式评定学生成绩等级
![](https://i-blog.csdnimg.cn/blog_migrate/f575a14c8bb6cfcf8f7d9479d98b2ad6.png)