JavaSE知識(shí)點(diǎn)4java流程控制

條件運(yùn)算符(三元表達(dá)式)

其形式為: type d = a ? b : c;
具體化形式為:int d = 2 < 1 ? 3 : 4;
問(wèn)號(hào)前面是條件,條件為true取冒號(hào)前面的值;否則取冒號(hào)后面的值。

流程控制語(yǔ)句 if 的用法

  • 第一種形式:
    if(布爾表達(dá)式) {
    //待執(zhí)行的代碼
    }
  • 第二種形式:
    if(布爾表達(dá)式) {
    //待執(zhí)行的代碼
    } else {
    //待執(zhí)行的代碼
    }
  • 第三種形式:
    if(布爾表達(dá)式) {
    //待執(zhí)行的代碼
    } else if(布爾表達(dá)式) {
    //待執(zhí)行的代碼
    } else if(布爾表達(dá)式) {
    //待執(zhí)行的代碼
    } else {
    //待執(zhí)行的代碼
    }

流程控制語(yǔ)句switch語(yǔ)句的用法

  • 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 語(yǔ)句中的 break 是可選的,但在絕大多數(shù)情況下,如果沒(méi)有 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)

  • 語(yǔ)法
    for(變量初始化; 條件判斷; 步進(jìn)) {
    //待執(zhí)行的代碼
    }
  • for 循環(huán)的執(zhí)行過(guò)程:
    1) 執(zhí)行變量初始化。
    2) 執(zhí)行條件判斷。如果條件判斷結(jié)果為假,那么退出 for 循環(huán),開(kāi)始執(zhí)行for循環(huán)外面的代碼;
    如果條件判斷為真,執(zhí)行 for 循環(huán)里面的代碼。
    3) 執(zhí)行步進(jìn)。
    4) 重復(fù)步驟 2。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容