switch (表示式)
case 支援:整數、字元、字串、二進位制 ;但是不支援浮點型(帶小數的)
case 後的常量值型別
整數不加引號
字串加雙引號
字元加單引號
韓嫣參加計算機程式設計大賽:
如果獲得第一名,將參加麻省理工大學組織的1個月夏令營
如果獲得第二名,將獎勵惠普膝上型電腦一部
如果獲得第三名,將獎勵行動硬碟乙個
否則,不給任何獎勵
int mingci = 1;
switch (mingci)
如果case 語句下面寫了**,break 不可以省略;
case 有一種組合方式,沒有**的case 下可以省略break,比如:
當獲得第一名、第二名都是「獎勵惠普膝上型電腦乙個」的時候:
int mingci = 1;
switch (mingci)
case 後的常量值必須各不相同,可以顛倒順序
選擇結構型別相同點不同點
switch case都是用來處理多分支條件的結構
①只能處理等值條件判斷的情況
②條件必須是整型變數 或字元型變數 或 字串型別 或 二進位制型別
多重if①沒有switch 選擇結構的限制
②特別適合某個變數處於連續區間時的情況
張為他的手機設定了自動撥號
1:撥爸爸的號
2:撥媽媽的號
3:撥爺爺的號
4:撥奶奶的號
編號為數字的情況
console.writeline("請輸入編號進行撥號:1、爸爸,2、媽媽,3、爺爺,4、奶奶。如:1");
int number = int.parse(console.readline()); //讀入字串1,轉化為整數1
//string number = console.readline(); //讀入字串1
//int number = console.read(); //讀入整數1
switch (number)
console.read();
編號為字元的情況:
console.writeline("請輸入編號進行撥號:a、爸爸,b、媽媽,c、爺爺,d、奶奶。如:a");
int number = console.read(); //讀入字元a,將其 asic碼值 賦給number
switch (number)
console.read();
asic碼值:a 97 ; b 98 ;c 99 ;d 100
鍵盤上輸入任何數字,或者字母,返回的都是乙個對應的asic碼值(乙個數字)
switch case選擇結構
今天重新學習了switch case選擇結構,對switch case有了新的認識,1 switch case 語句結構 switch 表示式 2 switch case語句執行流程 首先計算表示式的值,然後與case後面的值進行比較,如相等則執行對應case後面的語句體 否則執行default後面...
switch case的選擇用法
企業發放的獎金根據利潤提成。利潤i低於或等於100000元的,獎金可提0.1 利潤高於100000元,低於200000 1000001000000時,超過1000000元的部分按1 提成。從鍵盤輸入當月利潤i,求應發獎金總數。要求 1 用if語句程式設計序 2 用switch語句程式設計序。1 in...
結構控制Switch Case
day 2 1234567 任意一種情況!if day 1 else if day 2 else if day 3 else if day 4 else if day 5 else if day 6 else if day 7 else 對於乙個變數的值,有多種可能性,用if else if來比較,...