C#判斷語句:
C# 提供了以下類型的判斷語句。
if語句
一個 if 語句 由一個布爾表達式後跟一個或多個語句組成。
C# 中 if 語句的語法:
if(boolean_expression)
{
/* 如果布爾表達式爲真將執行的語句 */
}
如果布爾表達式爲 true,則 if 語句內的代碼塊將被執行。如果布爾表達式爲 false,則 if 語句結束後的第一組代碼(閉括號後)將被執行。
實例:
/* 局部變量定義 */
int a = 10;
// 使用 if 語句檢查布爾條件
if (a < 20)
{
//如果條件爲真,則輸出下面的語句
Console.WriteLine("a 小於 20");
}
Console.WriteLine("a 的值是 {0}", a);
Console.ReadLine();
if…else語句
一個 if 語句 後可跟一個可選的 else 語句,else 語句在布爾表達式爲假時執行。
C# 中 if…else 語句的語法:
if(boolean_expression)
{
/* 如果布爾表達式爲真將執行的語句 */
}
else
{
/* 如果布爾表達式爲假將執行的語句 */
}
如果布爾表達式爲 true,則執行 if 塊內的代碼。如果布爾表達式爲 false,則執行 else 塊內的代碼。
實例:
// 局部變量定義
int a = 100;
// 檢查布爾條件
if (a < 20)
{
// 如果條件爲真,則輸出下面的語句
Console.WriteLine("a 小於 20");
}
else
{
// 如果條件爲假,則輸出下面的語句
Console.WriteLine("a 大於 20");
}
Console.WriteLine("a 的值是 {0}", a);
Console.ReadLine();
switch 語句
一個 switch 語句允許測試一個變量等於多個值時的情況。每個值稱爲一個 case,且被測試的變量會對每個 switch case 進行檢查。
C# 中 switch 語句的語法:
switch(expression){
case constant-expression :
statement(s);
break;
case constant-expression :
statement(s);
break;
/* 您可以有任意數量的 case 語句 */
default : /* 可選的 */
statement(s);
break;
}
實例:
char grade = 'B';
switch (grade)
{
case 'A':
Console.WriteLine("很棒!");
break;
case 'B':
case 'C':
Console.WriteLine("做得好");
break;
case 'D':
Console.WriteLine("您通過了");
break;
case 'F':
Console.WriteLine("最好再試一下");
break;
default:
Console.WriteLine("無效的成績");
break;
}