流程控制語句(if、switch、for、while、dowhile、break、continue)
順序結構(無聊)
分支結構
|--if 判斷
|--switch 選擇匹配
循環結構:for、while、dowhile
跳轉語句:break、continue
/////////////////////////////////////////
if語句
格式1:
if (小明考試得了 100 分) {
媽媽星期天帶小明去遊樂場
}
if (條件語句){
執行語句;
……
}
------------------------------------
格式2:有且僅有一種情況會發生
if (判斷條件){
執行語句 1
……
}else{
執行語句 2
……
}
------------------------------------
格式3:有且僅有一種情況會發生
if (條件1){
執行語句 1
}
else if(條件2){
執行語句 2
}
else if(條件3){
執行語句 3
}
...僅代表可以寫n個 else if
else{
執行語句 其他
……
}
///////////////////////////////////////////////
switch語句
格式:
switch(表達式){//byte short int char String(1.7) enum(枚舉)
case 值1:
code...
break;
case 值2:
code...
break;
...代表可以寫n個case塊
default://默認,缺省,相當於以上都不對。
code...
break;
}
讀取順序:從第一個case開始讀取。
default,其他case全部讀取完畢。沒有匹配。
整個switch語句,只匹配一個值。
break跳出整個switch語句。
switch語句結束:1.break 2.最後一個括號 }
///////////////////////////////////////////////////////////
字符串的比較:
String y = input.next();
String x = "男";
if( x.equals("男") ){}
///////////////////////////////////////////////////////////
循環結構:
應用場景: 程序中有重複執行的代碼動作,
就寫到循環中。作爲循環體存在。
while語句:
格式:
while(條件){
code...循環體
}
do..while語句:
格式:
do{
code...循環體(至少執行一次)
}while(條件);
///////////////////////////////////////////////////
for語句
格式:
for(初始化表達式; 循環條件; 操作表達式){
執行語句
………
}
//////////////////////////////////////////////////
跳轉語句:break、continue