if條件語句
主要用於範圍值的判斷
語法:
1、條件成立時執行,條件不成立時什麼也不做
if(條件)
{
條件成立時要執行的代碼
};
2、條件成立時執行,執行if內的代碼,條件不成立時,執行else內的代碼
if(條件)
{
條件成立時要執行的代碼
}else{
條件不成立時要執行的代碼
};
3、多條件判斷語句
if(條件1)
{
條件1成立時要執行的代碼
}else if(條件2){
條件2成立時要執行的代碼
}else{
條件不成立時要執行的代碼
};
switch條件語句
主要用於精確值的判斷
語法:
switch(n){
case 1:
執行代碼塊1;
break;
case 2:
執行代碼塊2;
break;
case 3:
執行代碼塊3;
break;
…
default: (n與所有case都不同時執行的代碼,相當於if裏的else)
}
-
工作原理:首先定義表達式 n (通常是一個變量)
-
隨後表達式的值會與結構中每個case的值作比較
-
如果存在匹配,則執行與case相關聯的代碼
-
使用break來阻止代碼自動向下執行,相當於跳出條件判斷
-
default關鍵詞規定,當匹配不存在時做的事情,相當於if裏的else
for循環
循環:在給定條件下,反覆執行同一段代碼塊
語法:
for (語句1; 語句2; 語句3){
要執行的代碼塊;
};
-
語句1在循環開始前執行
-
語句2定義循環的條件,如果語句2返回true,則循環再次開始,如果返回false,則循環結束
-
語句3在循環的代碼塊執行之後執行
-
語句1、語句3是可選的
while循環
一般用在循環次數不確定的情況下
語法:
while (循環條件){
代碼塊
};
do-while循環
先執行一次循環,再判斷條件是否成立
語法:
do{
代碼塊
}while(循環條件);
終止循環
- break將直接跳出並結束當前循環結構
- continue用於跳出當前循環,但立即進入下一個循環中
- continue語句只能用在循環中,break只能用在循環或switch中