本文将看到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中文网其他相关文章!