C# 是一种面向对象的编程语言,它提供了多种控制结构来支持程序员控制代码的执行顺序。下面是 C# 中一些常见的控制结构:
条件语句:if 和 switch
循环语句:for、while 和 do-while
跳转语句:break、continue 和 goto
简单的选择结构:if 和 switch
复杂的选择结构:嵌套 if 和 switch
C# 中的条件语句是用来控制程序的执行流程的语句。主要有如下几种:
if语句用于在特定的条件下执行语句。语法如下:
if (condition) { // 如果条件为true,则执行语句 }
if-else语句:用于在特定的条件下执行语句,如果不满足该条件,则执行另一组语句。语法如下:
if (condition) { // 如果条件为true,则执行语句 } else { // 如果条件为flase,则执行语句 }
if-else-if语句:用于处理多个条件。语法如下:
if (condition1) { // 如果condition1条件为true,则执行语句 } else if (condition2) { // 如果condition2条件为true,则执行语句 } else { //都不是则执行语句 }
switch语句:用于处理多个条件,其语法如下:
switch (expression) { case value1: // expression等于value1走这个逻辑 break; case value2: //expression等于value2走这个逻辑 break; ... default: // 都不是走这个逻辑 break; }
这些是 C# 中的条件语句的基础用法。你可以通过多种方式组合这些语句来实现复杂的逻辑控制。
C# 支持以下循环语句:
for 循环:在指定的次数内重复执行代码块。
for (int i = 0; i < 10; i++) { Console.WriteLine("Hello, World!"); }
while 循环:在指定的条件为 true 时重复执行代码块。
int i = 0; while (i < 10) { Console.WriteLine("Hello, World!"); i++; }
do-while 循环:在指定的条件为 true 时重复执行代码块,但它会在循环开始前先执行一次。
int i = 0; do { Console.WriteLine("Hello, World!"); i++; } while (i < 10) { }
foreach 循环:用于遍历数组或集合的每个元素。
int[] numbers = { 1, 2, 3, 4, 5 };//这个是数组类型,也就是多个int foreach (int number in numbers) { Console.WriteLine(number); }
这些循环语句允许您控制代码的执行次数,并且您可以使用 break 和 continue 关键字控制循环的流程。
C# 提供了以下几种跳转语句:
break 语句:退出当前循环。
continue 语句:跳过当前循环的剩余代码,开始下一轮循环。
goto 语句:转到标号处,执行其后的语句。
return 语句:退出当前方法。
throw 语句:引发一个异常。
以下是一些使用跳转语句的示例:
break终止循环
for (int i = 0; i < 10; i++) { if (i == 5) { break; } Console.WriteLine(i); }
continue跳转到下次循环
for (int i = 0; i < 10; i++) { if (i % 2 == 0) { continue; } Console.WriteLine(i); }
break跳出switch
int n = 5; switch (n) { case 1: Console.WriteLine("One"); break; case 2: Console.WriteLine("Two"); break; case 3: Console.WriteLine("Three"); break; default: Console.WriteLine("Other"); break; }
2016 © donet5.comApache Licence 2.0