C# 嵌套if 語句
在C#中,嵌套 if-else語句是合法的,這意味著您可以在一個if或else if語句內使用另一個if或else if語句。
語法
C#中嵌套if語句的語法:
if( boolean_expression 1) { /* 當布爾表達式1 為真時執行*/ if(boolean_expression 2) { /* 當布爾表達式2 為真時執行*/ } }
您可以嵌套else if...else ,方式與嵌套if語句相似。
實例
using System; namespace DecisionMaking { class Program { static void Main(string[] args) { //* 局部變量定義*/ int a = 100; int b = 200; /* 檢查布爾條件*/ if (a == 100) { /* 如果條件為真,則檢查下面的條件*/ if (b == 200) { /* 如果條件為真,則輸出下面的語句*/ Console.WriteLine("a 的值是100,且b 的值是200"); } } Console.WriteLine("a 的準確值是{0}", a); Console.WriteLine("b 的準確值是{0}", b); Console.ReadLine(); } } }
當上面的代碼被編譯和執行時,它會產生下列結果:
a 的值是100,且b 的值是200 a 的準確值是100 a 的準確值是200