循環語句

switch語句
switch語句格式
switch(表達式){
case 取值1:
執行語句;
break;
case 取值2:
執行語句;
break;
……
default:
執行語句;
break;
}
程序執行時,遇到switch關鍵字,首先會計算表達式的值,然後根據計算的值和case 後面的值做比較,當case後面的值和switch表達式的值相同時,就執行case身後的所有語 句,若case身後沒有和switch表達式匹配的值,程序就會執行default後面的語句
switch語句特點:
1.switch語句選擇的類型只有四種:byte,short,int , char。還支持 enum(jdk5), String(jdk7); 2.case之間與default沒有順序。先執行第一個case,沒有匹配的case執行 default。
3.結束switch語句的兩種情況:遇到break,執行到switch語句結束。
4.如果匹配的case或者default沒有對應的break,那麼程序會繼續向下執行,運行可以執行的語句,直到遇到break或者switch結尾結束。
if和switch的區別
if和switch都是做判斷選擇的 if可以對單一值進行判斷 也可以對區間值進行判斷
switch只能對單一值進行判斷
注意:break不能用在函數代碼塊中 只能用在switch、for、 while中
循環結構
爲什麼要使用循環結構?
循環語句主要解決重複執行的代碼,避免了代碼的冗餘 方便代碼維護

循環四要素:
1.循環初始化:循環從何處開始
2.循環繼續條件:標記循環繼續的條件
3.循環體:每次循環要執行什麼操作
4.循環週期:步長

while 循環的語法如下 :
while( 循環繼縗條件){
// 循環體
語句(組);
}

在這裏插入圖片描述

下面是另外一個例子, 有助於理解循環是如何工作的。

int sum =0,i=1;
while(i<10){
	sum+=i;
	i++
}

如果 i<10 爲 true, 那麼程序將 i 加人 sum。 變量 i 被初始化爲 1, 然後自增爲 2 、 3、
直到 10。 當 i 爲 10 時, i<10 爲 false, 退出循環。

while循環注意事項
while循環的括號中的表達式計算結果必須爲boolean類型的值。
while循環的括號中不能直接寫false常量。
while循環的括號後面不要寫分號,循環控制的語句的代碼用大括號擴起來。
while循環控制的條件變量一定要更新,保證循環能夠正常結
do-while循環格式
do{
// 循環體 ;
語句(組);
} while ( 循環繼續條件);
在這裏插入圖片描述
執行順序:先執行do後面的語句,當執行完之後再進入條件表達式進行判斷,若條件表達式結果爲true繼續執行do後面的語句,若條件表達式結果爲false,則結束循環。
do while特點是無論條件是否滿足,循環體至少被執行一次
在這裏插入圖片描述
for 循環的格式如下 :
for (初始操作; 循環鏈續條件;每次迭代後的操作){
// 循環體;
語句(組);
}
在這裏插入圖片描述
執行順序:
1-2-3-4-2-3-4-2-3-4 直到2不滿足爲止

while 一般用於循環次數未知, 循環結束條件已知的情況。
for 用於循環次數已知的情況。

break語句和continue語句
break:終止該層循環
continue:跳過該層循環

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章