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