条件表达式
Overview
本节主要介绍最基本的条件表达式:if 语句
Java 篇
if
if 语句用于表达这样一种概念,在某种条件下执行一种操作,在另一种条件下执行另一种操作,任何时候只有一个分支会被执行。
Java 中如果语句只有一行时可以省略花括号,不过一般不推荐这种用法。
例:
int x = 1;
int y = 2;
if (x + y == 3) {
System.out.println("x+y=3");
} else {
System.out.println("x+y!=3");
}
if (x + y == 3)
System.out.println("x+y=3");
else
System.out.println("x+y!=3");
Groovy 篇
Grooy 中 if 的使用方式和 Java 完全一样。
例:
def x = 1
def y = 2
if (x + y == 3) {
println "x+y=3"
} else {
println "x+y!=3"
}
if (x + y == 3)
println "x+y=3"
else
println "x+y!=3"
Scala 篇
Scala 中 if 的使用方式和 Java 完全一样。
例:
val x = 1
val y = 2
if (x + y == 0) {
println("x+y==3")
} else {
println("x+y!=3")
}
if (x + y == 3)
println("x+y==3")
else
println("x+y!=3")
不过当语句只有一行时, Scala 中更常见的是像下面的例子一样将 if-else 都放在一行中
例:
if (x + y == 3) println("x+y==3") else println("x+y!=3")
Kotlin 篇
Kotlin 中 if 的使用方式和 Java 完全一样。
例:
val x = 1
val y = 2
if (x + y == 3) {
println ("x+y=3")
} else {
println ("x+y!=3")
}
if (x + y == 3)
println ("x+y=3")
else
println ("x+y!=3")
Summary
- if 语句各种语言的语法基本一致
文章源码见 https://github.com/SidneyXu/JGSK 仓库的 _11_if
小节
网友评论