0401:
switch的用法 :
switch(表達式){
case 值1:
如果表達式跟case的值1是一樣的,那么這里的代碼就會執行
break;(break代表這和case的代碼結束)
case 值2:
如果表達式跟case的值2是一樣的,那么這里的代碼就會執行
break;
case 值3:
如果表達式跟case的值3是一樣的,那么這里的代碼就會執行
break;
default:
(可選的,不一定每個switch都要寫default,但是一定要放在所有case之后,default之后就不用謝break了)
如果前面的值一個都不相等,就執行這里的 代碼
}
注:1、case匹配用的是全等,所以值相等並且類型必須相等才能成功匹配
2、一旦從某一個case進入語句,只要沒有遇到break,那么代碼就會
一直執行下去。
switch與if的區別:
if更多時候用於范圍的判斷,
switch一般用於確定的幾個值的判斷(零散的幾個點的分布)
while循環:當某個條件成立的時候就會反復執行一些代碼
while(條件){當條件成立的時候會反復執行的代碼,
直到條件不成立為止}
一個循環具有三要素:循環初始條件,循環步進,循環體
步進要放在循環體里面,因為每次循環都要變化
do…while循環:
do{循環體
不管條件是否成立,都會先執行一次,然后再根據條件取決定循環
}while(條件)
while和do...while循環的區別
do...while循環至少會執行一遍,不管條件是否成立,但是while循環如果初始條件不成立一遍也不會執行
break和continue關鍵字
break:跳出循環體,整個循環結束
例如:
continue:結束本次循環進入下一次循環體
例如: