Day3
一, 條件選擇結構-switch[掌握]
1.switch語法結構
switch(x){//x是 變量或者一個表達式:該值的類型,java規定的類型
case 變量的可能值1: 功能語句;break;
case 變量的可能值2: 功能語句;break;
case 變量的可能值3: 功能語句;break;
…
default:功能語句;break;
2.switch特殊的一些情況
1. 執行順序,是先依次找完所有的case值進行匹配,如果都不匹配纔會執行default
2. case後面的值應該和變量的類型一致;
3. case的順序(包括default) 可以是任意的,但是建議先按照case的值的大小順序排列,default放最後
4. break的作用,結束當前的這個switch結構
① 從第一個匹配的條件開始,到第一個break之間的所有case判斷失效
② 在執行功能語句時,如果到末尾都沒有break,自動結束,不會再循環回去。
③ 最後一個break 可以省略掉,但是建議還是寫上
5. 遇到第一個break結束結構特點示例:春夏秋冬的例子?
6. switch中的()中的變量地方類型可以是哪些?
java5之前 : byte short char int
java5支持 : enum枚舉 (面向對象部分學習了之後回頭測試)
java7支持 : String 類型
二,各種循環的使用:這裏就簡單介紹,之後會經常使用,多練就會了
1.while簡單語法格式:
while(條件(布爾類型的)){//如果爲true會進入循環
// 循環體具體做什麼事情
}
-
do-while 語法格式
do{
// 循環體
}while(條件) -
for語法格式:
for(初始A;條件判斷B;循環後操作C){
//循環體C
}
for循環進階:嵌套循環
概念:循環嵌套 循環裏面還有循環,可以嵌套多層,不同的循環結構相互之間也可以嵌套。
for(){
for(){
}
}
三,continue介紹
continue 跳過本次循環,繼續下一次循環
四, return介紹
return
- return 表示結束當前的方法,
- 使用剛纔break的例子,修改爲return 看看有什麼區別
- 注意:break continue return 緊跟的後面不能夠有其它的代碼,因爲永遠執行不到