分支語句: 1.if語句:適合判斷一些連續的值,可配合else語句或else if語句使用 使用語法: if (條件1) {代碼1} else if(條件2) {代碼2} else {代碼N} 1 Console.Write("請輸入一個整數:"); 2 int a = int.Parse(Cons ...
分支語句:
1.if語句:適合判斷一些連續的值,可配合else語句或else if語句使用
使用語法: if (條件1) {代碼1} else if(條件2) {代碼2} else {代碼N}
1 Console.Write("請輸入一個整數:"); 2 int a = int.Parse(Console.ReadLine()); 3 if (a < 10) 4 { 5 Console.WriteLine(a + "小於10"); 6 } 7 8 if (a == 10) 9 { 10 Console.WriteLine(a + "等於10"); 11 } 12 else 13 { 14 Console.WriteLine(a + "大於10"); 15 }View Code
2.switch語句:適合判斷一些具有離散de值
語法格式:
switch (表達式)
{
case 目標值1:
執行語句1;
break;
case 目標值2:
執行語句2;
break;
......
case 目標值n:
執行語句n;
break;
default:
執行語句n + 1;
break;
}
基本規則:
<1>表達式的類型可以是: bool,整形,char,string,枚舉,或相應可以為null的類型.
<2>case標簽的目標值只能是唯一的值
<3>對於多個case標簽的輸入如果都是一樣的則可以簡寫:
如:case 1:
case 2:
執行語句
<4>兩個case之間如果有代碼,如果沒有break跳出,則會提示;控制不能從一個case標簽貫穿到另一個case標簽.(除了break,也可以用return、throw等來代替)
簡單示例:
1 switch (a) 2 { 3 case 1: 4 case 3: 5 case 5: 6 case 7: 7 case 8: 8 case 10: 9 case 12: 10 Console.Write($"{a}月共有31天"); 11 break; 12 case 2: 13 Console.Write($"{a}月共有28天"); 14 break; 15 default: 16 Console.Write($"{a}月共有30天"); 17 break; 18 }View Code
3.三元運算符:適用於判斷有兩個結果的情況,可讀性較差
1 Console.Write("請輸入一個整數:"); 2 int a = int.Parse(Console.ReadLine()); 3 Console.WriteLine(a > 10 ? $"{a}大於10" : $"{a}小於等於10");View Code
第一次用博客記錄,還存在很多不足之處,歡迎各位伙伴們給我提供寶貴的意見哦,哈哈!