switch語句
語法
switch(變量) {
case值1:
代碼語句..
break;
case值2:
代碼語句...
break;
default:
break;
}
執(zhí)行過程
總結(jié):
? ? 1.如果在程序中要表示一個范圍,那么推薦使用條件判斷
2.如果程序中表示的是一個具體的值,可以用switch語句
?
注意:
? ? //1. switch 后面的變量數(shù)據(jù)類型必須和 case 后面的值數(shù)據(jù)類型保持一至
? ? //2. break語句必須加
循環(huán)
?? 循環(huán):? 重復的再做一件事件
? ? 當條件滿足的時候,執(zhí)行循環(huán)代碼
?? ? 條件不滿足的時候,不會執(zhí)行循環(huán)代碼
while循環(huán)
語法
while(條件表達式) {
代碼(循環(huán)體)
}
執(zhí)行過程
1.? 先條件判斷結(jié)構(gòu)是 true 還是 false
2.? 如果是true,那么程序會一直執(zhí)行循環(huán)體中的代碼
3.? 如果條件為false,那么程序會立即跳出循環(huán)體代碼結(jié)束執(zhí)行
do .. while 循環(huán)
語法
do {
?
? 循環(huán)體代碼
}while(條件表達式)
執(zhí)行過程
? 先執(zhí)行循環(huán)體代碼
? 然后判斷條件
? 如果條件為true,繼續(xù)執(zhí)行循環(huán)體代碼
? 如果條件為false,循環(huán)體代碼立即結(jié)束,跳出循環(huán)
與while循環(huán)的區(qū)別:
? 1. 如果條件不滿足,do while循環(huán)會比while循環(huán)多執(zhí)行一次
? ? 2. 如果條件滿足,do while循環(huán)和while循環(huán)執(zhí)行的次數(shù)是一樣一樣的。
for 循環(huán)
?如果能明確循環(huán)次數(shù),推薦使用for循環(huán),如果循環(huán)次數(shù)不確定,可以使用while獲取dowhile循環(huán)
語法
for(變量初始化;條件表達式;變量自增(變量自減)) {
循環(huán)體代碼
}
執(zhí)行過程
1.先執(zhí)行變量初始化
2.條件判斷,結(jié)構(gòu)是否為true
3.如果條件為true,進入循環(huán)體中執(zhí)行代碼【如果條件為false,循環(huán)立即結(jié)束】
4.變量自增或自減--條件判斷--true---執(zhí)行代碼
continue語句
特點
1.當程序遇到continue的時候,會結(jié)束本次循環(huán),后面的代碼也不會執(zhí)行。進入到下一次循環(huán)中。
break語句
特點
1.當程序遇到break語句的時候,程序會立即終止,后面的代碼不執(zhí)行