分支結構:
if-else 條件判斷:
①if(條件表達式){//若條件表達式結果為true時,需要執行的語句}②if(條件表達式){//若條件表達式結果為true時,需要執行的語句}else{//若條件表達式結果為false時,需要執行的語句}③if(條件表達式1){//若條件表達式1結果為true時,需要執行的語句}else if(條件表達式2){//若條件表達式2結果為true時,需要執行的語句}else if(條件表達式3){//若條件表達式3結果為true時,需要執行的語句}……else{//若上述條件表達式結果都為false時,需要執行的語句}注意:①當某個條件表達式結果為true,執行相應語句,其他 else-if 將不再執行,直接跳出當前 if-else 語句塊②if-else 語句可以嵌套
選擇結構:
switch(表達式){ case 值1 : //需要執行的語句 break; case 值2 : //需要執行的語句 break; case 值3 : //需要執行的語句 break; …… default : //執行的語句 break; } ps:1表達式返回的結果類型只能是byte short char int 枚舉 jdk1.7后可是String
2switch執行是按照從小到大執行的,最后執行default語句,如果匹配成功,
依次向下執行,遇到break為止。
①初始化值②循環條件③迭代條件④循環體 ① while(②){ ④ ③ }------------------------------------ ① do{ ④ ③ }while(②);
ps:while : 先判斷循環條件再執行循環體 do-while : 先執行循環體,再判斷循環條件(至少執行一次)
循環結構:
①初始化值②循環條件③迭代條件④循環體 for(① ; ② ; ③){ ④ }
三、流程控制語句break : 跳出“當前”循環。也可用于switch-case語句中,當用于switch-case語句中作用是跳出當前switch-case語句continue: 跳出“當次”循環。
新聞熱點
疑難解答