條件運(yùn)算符(三元表達(dá)式)
其形式為: type d = a ? b : c;
具體化形式為:int d = 2 < 1 ? 3 : 4;
問號(hào)前面是條件模聋,條件為true取冒號(hào)前面的值鳄乏;否則取冒號(hào)后面的值。
流程控制語句 if 的用法
- 第一種形式:
if(布爾表達(dá)式) {
//待執(zhí)行的代碼
} - 第二種形式:
if(布爾表達(dá)式) {
//待執(zhí)行的代碼
} else {
//待執(zhí)行的代碼
} - 第三種形式:
if(布爾表達(dá)式) {
//待執(zhí)行的代碼
} else if(布爾表達(dá)式) {
//待執(zhí)行的代碼
} else if(布爾表達(dá)式) {
//待執(zhí)行的代碼
} else {
//待執(zhí)行的代碼
}
流程控制語句switch語句的用法
- switch里的變量類型
jdk1.6只能為 4 種類型:byte, short, int, char;
jdk1.7及以上支持String区丑。 - switch(變量) {
case 常量 1: //待執(zhí)行的代碼 break;
case 常量 2: //待執(zhí)行的代碼 break;
case 常量 3: //待執(zhí)行的代碼 break;
default: //待執(zhí)行的代碼
}
雖然 case 語句中的 break 是可選的拧粪,但在絕大多數(shù)情況下,如果沒有 break沧侥,程序的邏 輯就會(huì)發(fā)生錯(cuò)誤可霎,
因此,通常情況下都需要加上 break宴杀。
while循環(huán)
第一種形式
while(布爾表達(dá)式) {
//待執(zhí)行的代碼
}第二種形式
do {
//待執(zhí)行的代碼
} while(布爾表達(dá)式);while 與 do…while 之間的區(qū)別:
如果布爾表達(dá)式的第一次判斷就為 false癣朗,那么 while 循 環(huán)一次也不執(zhí)行;do…while 循環(huán)則會(huì)執(zhí)行一次旺罢。
for循環(huán)
- 語法
for(變量初始化; 條件判斷; 步進(jìn)) {
//待執(zhí)行的代碼
} - for 循環(huán)的執(zhí)行過程:
1) 執(zhí)行變量初始化旷余。
2) 執(zhí)行條件判斷。如果條件判斷結(jié)果為假主经,那么退出 for 循環(huán)荣暮,開始執(zhí)行for循環(huán)外面的代碼;
如果條件判斷為真罩驻,執(zhí)行 for 循環(huán)里面的代碼穗酥。
3) 執(zhí)行步進(jìn)。
4) 重復(fù)步驟 2。