java判断或_Java 条件判断
Java 條件判斷
判斷語句要求程序員指定一個或多個要評估或測試的條件,以及條件為真時要執行的語句(必需的)和條件為假時要執行的語句(可選的)
Java 語言把任何 非零 和 非空 的值假定為 true ,把 零 或 null 假定為 false
下面是大多數編程語言中典型的判斷結構的一般形式
Java 中的判斷語句
判斷語句
Java 語言提供下列 5 種類型的判斷語句
語句
描述
一個 if 語句由一個布爾表達式后跟一個或多個語句組成
一個 if 語句后可跟一個可選的 else 語句else 語句在布爾表達式為假時執行
f 語句后面可以跟 else if...else 語句,可以檢測到多種可能的情況
您可以在一個if或else if語句內使用另一個if或else if語句
一個switch語句允許測試一個變量等于多個值時的情況
? : 運算符(三元運算符)
我們在之前的 JAVA 運算符 的 條件運算符 中其實已經提到了 ? : 三元運算符。
條件運算符 ? : 獨特的語法,其實可以用來替代 if...else 語句
? : 語法格式如下
Exp1 ? Exp2 : Exp3;
Exp1、Exp2 和 Exp3 是都是表達式。
注意: 冒號(:) 的使用和位置
?: 表達式的值是由 Exp1 決定的。
如果 Exp1 為真,則計算 Exp2 的值,結果即為整個 ? 表達式的值
如果 Exp1 為假,則計算 Exp3 的值,結果即為整個 ? 表達式的值
image
范例
public class Test {
public static void main(String[] args){
int a , b;
a = 10;
// 如果 a 等于 1 成立,則設置 b 為 20,否則為 30
b = (a == 1) ? 20 : 30;
System.out.println( "Value of b is : " + b );
// 如果 a 等于 10 成立,則設置 b 為 20,否則為 30
b = (a == 10) ? 20 : 30;
System.out.println( "Value of b is : " + b );
}
}
編譯運行以上 Java 代碼,輸出結果如下
Value of b is : 30
Value of b is : 20
總結
以上是生活随笔為你收集整理的java判断或_Java 条件判断的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java数据库设计工具_Java课程设计
- 下一篇: java atomicinteger_J