1. 程式人生 > 其它 >假期java自學-----運算子、選擇迴圈2

假期java自學-----運算子、選擇迴圈2

今天對選擇與迴圈進行了學習,內容如下:

Java選擇結構、迴圈結構
1:switch語句
(1)格式:
switch(表示式){
case值1:
語句體1;
break;
case值2:
語句體2;
break;

default:
語句體n+1;
break;
}
switch:說明這是switch語句
表示式:裡面可以是byte,short,int,char
case:後面的值就是要和表示式進行比較的值
break:表示程式到這裡中斷,跳出switch語句
default:如果所有的情況都不匹配,就執行這裡,相當於if語句中的
else
JDK5以後可以是列舉
JDK7以後可以是字串
2:迴圈語句
(1)有三種:for,while,do…while
(2)for迴圈語句
A:格式
for(初始化語句A;判斷條件語句B;控制條件語句C){
迴圈體語句D;
}
執行流程:
A>B>D>C>B
A:執行初始化語句
B:執行判斷條件語句
如果這裡是true,就繼續
如果這裡是false,迴圈就結束
C:執行迴圈體語句
D:執行控制條件語句
注意事項:
a:判斷條件語句無論簡單還是複雜,結果是boolean型別
b:迴圈體語句如果是一條,可以省略大括號,但是不建議
c:有分號就沒有左大括號,有左大括號就沒有分號
while迴圈
A:基本格式
while(判斷條件語句){
迴圈體語句;
}
擴充套件格式:
初始化語句;
while(判斷條件語句){
迴圈體語句;
控制條件語句;
}
通過檢視這個格式,我們就知道while迴圈可以和for迴圈等價轉換。
B:while的練習
把for語句的練習用while改進
C:for和while的區別
a:使用上的區別
for語句的那個控制條件變數,在迴圈結束後不能在使用了。
而while的可以繼續使用。
b:理解上的區別
for適合於一個範圍的判斷
while適合次數不明確的
do…while迴圈
A:基本格式
do{
迴圈體語句;
}while(判斷條件語句);
擴充套件格式:
初始化語句;
do{
迴圈體語句;
控制條件語句;
}while(判斷條件語句);
通過檢視格式,我們就可以看出其實三種迴圈的格式可以是統一的。
B:三種迴圈的區別
a:do…while迴圈至少執行一次迴圈體
b:for和while必須先判斷條件是否是true,然後後才能決定是否執行迴圈體
(5)迴圈使用的注意事項(死迴圈)
A:一定要注意修改控制條件,否則容易出現死迴圈。
B:最簡單的死迴圈格式
a:while(true){…}
b:for(;?{}
3:控制跳轉語句(掌握)
(1)break:中斷的意思
A:用在迴圈和switch語句中,離開此應用場景無意義。
B:作用
a:跳出單層迴圈
b:跳出多層迴圈,需要標籤語句的配合
(2)continue:繼續
A:用在迴圈中,離開此應用場景無意義。
B:作用
a:跳出單層迴圈的一次,可以繼續下一次
C:填空題
for(intx=1;x<=10;x++){
if(x%3==0){
//補齊程式碼
}
System.out.println(“Java基礎”);
}
如何讓控制檯輸出2次:Java基礎
如何讓控制檯輸出7次:Java基礎
如何讓控制檯輸出13次:Java基礎
(3)return:返回
A:用於結束方法。
B:一旦遇到return,程式就不會在繼續往後執行。