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
  }


}
复制代码

 







posted @   学而不思则罔!  阅读(61)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
点击右上角即可分享
微信分享提示