分支結構之二:switch-case
阿新 • • 發佈:2022-04-19
1.格式
switch(表示式){
case 常量1:
執行語句1;
//break;
case 常量2:
執行語句2;
//break;
...
default:
執行語句n;
//break;
}
2.說明:
① 根據switch表示式中的值,依次匹配各個case中的常量。一旦匹配成功,則進入相應case結構中,呼叫其執行語句。 當呼叫完執行語句以後,則仍然繼續向下執行其他case結構中的執行語句,直到遇到break關鍵字或此switch-case結構 末尾結束為止。
② break,可以使用在switch-case結構中,表示一旦執行到此關鍵字,就跳出switch-case結構
③ switch結構中的表示式,只能是如下的6種資料型別之一: byte 、short、char、int、列舉型別(JDK5.0新增)、String型別(JDK7.0新增)
④ case 之後只能宣告常量。不能聲明範圍。
⑤ break關鍵字是可選的。
⑥ default:相當於if-else結構中的else.
default結構是可選的,而且位置是靈活的。
⑦ 如果switch-case結構中的多個case的執行語句相同,則可以考慮進行合併。
For迴圈結構的使用
一、迴圈結構的4個要素 ① 初始化條件 ② 迴圈條件 --->是boolean型別 ③ 迴圈體 ④ 迭代條件
二、for迴圈的結構
for(①;②;④){ ③ }
執行過程:① - ② - ③ - ④ - ② - ③ - ④ - ... - ②