本文將看到C#中Switch語句的概述; C#是.Net Framework的一種非常強大的物件導向程式語言。 .Net 框架是一個廣泛的、革命性的平台,使用它可以輕鬆開發以下應用程序,例如 Windows 應用程式、Web 應用程式、Web 服務等。
下面幾點解釋一下c#中的switch語句:
C# 程式語言中 switch 語句的語法如下。
文法:
switch( expression ) { case value1: //Block of code; break; case value2: //Block of code; break; case valueN: //Block of code break; default: //Block of code break;
下面是C#中switch語句的流程圖:
讓我們了解上面流程圖中所描述的控制流程,以便更好地理解執行流程。使用 switch 語句傳遞一個表達式,該表達式等於 case 的值之一。如果值不相等,則執行預設情況。然後將該表達式的值與案例識別碼或第一個案例進行比較。如果第一個情況匹配,則執行與第一個情況關聯的程式碼區塊。一旦遇到break,執行就會停止,並且退出switch語句。但是,如果情況不匹配,則執行將轉到下一個情況。如果此情況匹配,則執行第二個程式碼區塊,否則,流程以類似的方式檢查下一個情況。最後,如果沒有大小寫匹配,則執行預設代碼區塊。
讓我們來看看 C# 中 switch 語句的一些範例
這個範例將更清楚地說明 switch 語句的使用。
代碼:
using System; public class Example1 { public static void Main(String[] args) { char grade_report = 'D'; Console.WriteLine( "Your performance is : " ); switch(grade_report) { case 'A' : Console.WriteLine("Outstanding Result!\n" ); break; case 'B' : Console.WriteLine( "Excellent Result!\n" ); break; case 'C' : Console.WriteLine( "Good Result\n" ); break; case 'D' : Console.WriteLine( "Satisfying Result\n" ); break; case 'F' : Console.WriteLine( "Poor Result\n" ); break; default : Console.WriteLine( "You did not appear for exam\n" ); break; } } }
輸出:
這個範例描述了 switch 中break語句的使用。如果case後面沒有指定break語句,則執行流程將繼續執行,直到遇到break語句。
代碼:
using System; public class Example2 { public static void Main(String[] args) { int range_of_number=50; switch (range_of_number) { case 10: case 20: case 30: Console.WriteLine( "The number is 10 or 20 or 30 " ); break; case 50: case 55:Console.WriteLine( "This case also executes because there is no break " ); Console.WriteLine( "\n" ); break; case 60: Console.WriteLine( "The number is either 40 or 50 or 60" ); break; default: Console.WriteLine( "The number is greater than 60" ); break; } } }
輸出:
在此範例中,您將看到如果break語句是特定的,switch語句如何運作。
代碼:
using System; public class Example3 { public static void Main(String[] args) { int x = 10, y = 5; bool a = (x==y && x+y<10); switch(a) { case true: Console.WriteLine( "hi" ); break; case false: Console.WriteLine( "bye" ); break; } } }
輸出:
Switch case 語句是一種控制語句,被視為 if-else 語句的替代品。它是一個多路分支語句,提供了一種根據表達式的值組織程式碼部分的執行流程的方法。
以上是C# 中的 Switch 語句的詳細內容。更多資訊請關注PHP中文網其他相關文章!