流程控制語句:可以控制程式的執行流程。
分類:順序結構
選擇結構
迴圈結構
選擇結構
選擇結構:
if語句
switch語句
1.if語句
1.if語句的格式1:
if(比較表示式) elseelseelseelse
3.if語句的格式3:
if(比較表示式1) elseif(比較表示式2) elseif(比較表示式3)else
if(score>=90 && score
<=100)else
if(score>=80 && score
<90)else
if(score>=70 && score
<80)else
if(score>=60 && score
<70)elseelse
if(x>=-1 && x
<3)elseelse
if(month==3 || month==4 || month==5)else
if(month==6 || month==7 || month==8)else
if(month==9 || month==10 || month==11)else
例2://
建立鍵盤錄入物件
scanner sc
=newscanner(system.in
);
//錄入資料
system.out
.println("
請你輸入乙個月份
:");
intmonth = sc.nextint();
if(month
<1 ||month>12)else
if(month>=3 && month
<=5)else
if(month>=6 && month
<=8)else
if(month>=9 && month
<=11)else
需求:
獲取三個資料中的最大值
例1://
三元實現
inttemp = (a>b)?a: b;
intmax = (temp>c)?temp: c;
system.out
.println("max:"+max);
例2://用if
語句實現
intmax;
if(a >b)else
}elseelse
}system.out
.println("max:"+max);
2.switch語句
switch語句格式:
switch(表示式)
switch語句的注意事項:
a:case後面只能是常量,不能是變數,而且,多個case後面的值不能出現相同的
b:default可以省略嗎?
可以省略,但是不建議,因為它的作用是對不正確的情況給出提示。
特殊情況:
case就可以把值固定。
a,b,c,d
c:break可以省略嗎?
可以省略,但是結果可能不是我們想要的。
會出現乙個現象:case穿透。
最終我們建議不要省略
d:default一定要在最後嗎?
不是,可以在任意位置。但是建議在最後。
e:switch語句的結束條件
a:遇到break就結束了
b:執行到末尾就結束了
例1:intx = 2;
inty = 3;
switch(x)
system.out
.println("y="+y);
輸出結果:
y=4
例2:inta = 2;
intb = 3;
switch(a)
system.out
.println("b="+b);
輸出結果:
b=6
練習:
模擬單項選擇題:
通過數字65、
66、67、
68這樣的值來轉化為字元a、
b、c、
d
//強制轉換為字元型別65à
『a』 66
à『b』 67
à『c』 68
à『d』
charchoice = (char) choicenumber;
例://
出乙個選擇題,然後供你選擇。
system.out
.println("
下面的幾個人你最愛誰
?");
system.out
.println("65
林青霞");
system.out
.println("66
張曼玉");
system.out
.println("67
劉德華");
system.out
.println("68
王力巨集");
//鍵盤錄入選擇的資料。
scanner sc
=newscanner(system.in
);
system.out
.println("
請輸入你的選擇:
");intchoicenumber = sc.nextint();
//強制轉換為字元型別
charchoice = (char) choicenumber;
switch(choice)
練習2:
習題:
用
switch
語句實現鍵盤錄入月份,輸出對應的季節
例1://
建立鍵盤錄入物件
scanner sc
=newscanner(system.in
);
//錄入資料
system.out
.println("
請輸入月份
(1-12)
:");
intmonth = sc.nextint();
switch(month)
例2:switch(month)
if語句和switch語句的區別?
if語句:
a:針對結果是boolean型別的判斷
b:針對乙個範圍的判斷
c:針對幾個常量值的判斷
switch語句:
針對幾個常量值的判斷
07流程控制語句之選擇結構if
選擇結構 if語句 有三種語法格式,每種都有其獨立的特點 switch語句 一 if語句 1.if語句的格式 if 條件語句 2.if語句的執行流程 a.判斷條件語句的結果,如果結果為true,則執行執行語句,如果為false,則跳出if語句 3.if語句的 樣例 public class demo...
流程控制語句 switch選擇語句
分支結構 switch選擇結構 語法格式 switch 表示式 執行過程 1 入口 當switch 表示式 的值與case後面的某個常量值匹配,就從這個case進入 當switch 表示式 的值與case後面的所有常量值都不匹配,尋找default分支進入 不管default在 2 一旦從 入口 進...
Python流程控制語句流程控制語句
流程控制語句1 if語句 if 語句基本用法 if 表示式 語句塊其中,表示式可以是乙個單純的布林值或變數,也可以是比較表示式或邏輯表示式,如果表示式為真,則執行 語句塊 如果表示式的值為假,就跳 過 語句塊 繼續執行後面的語句。2 if else語句 if else 語句基本用法 if 表示式 語...