13_分支控制_if_else
分支控制 if-else
* 语法
* 1. 单分支
* if (条件表达式) {
* 执行代码块
* }
* 2. 双分支
* if (条件表达式) {
* 执行代码块1
* } else {
* 执行代码块1
* }
* 3. 多分支
* if (条件表达式1) {
* 执行代码块1
* } else if (条件表达式2){
* 执行代码块2
* } ...
* else {
* 执行代码块3
* }
if-else 的返回值
* 说明:
* Scala中if-else有返回值,返回值为 满足条件代码块 最后一行的内容
* 当返回值类型不一致时,可以用共同父类 Any来接收
省略原则
* 当{}中只有一行代码时,可以省略{}
* Scala中没有 三元运算符,只能用if-else模拟
/** * @author gaocun * @create 2021-10-17 11:29 AM */ object 分支控制_if_else_01 { /* 分支控制 if-else * 语法 * 1. 单分支 * if (条件表达式) { * 执行代码块 * } * 2. 双分支 * if (条件表达式) { * 执行代码块1 * } else { * 执行代码块1 * } * 3. 多分支 * if (条件表达式1) { * 执行代码块1 * } else if (条件表达式2){ * 执行代码块2 * } ... * else { * 执行代码块3 * } * if-else 的返回值 * 说明: * Scala中if-else有返回值,返回值为 满足条件代码块 最后一行的内容 * 当返回值类型不一致时,可以用共同父类 Any来接收 * 省略原则 * 当{}中只有一行代码时,可以省略{} * Scala中没有 三元运算符,只能用if-else模拟 */ def main(args: Array[String]): Unit = { //if-else 的返回值 + 省略原则 val result: Any = if (1 > 2) 10 else "String" println(result) //模拟 三元运算符 var flag: Boolean = if (1 > 2) return true else false println(flag) //java 中的三元运算符 // Boolean flag = 1 > 2 ? true : false; // System.out.println(flag); //false } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界