📅  最后修改于: 2023-12-03 15:13:52.693000             🧑  作者: Mango
C# 语句是 C# 程序中最基本的单元,是一组指令的集合,它们一起完成一项指定的任务。本文将详细介绍 C# 语句的各种类型和用法。
表达式语句是最简单的 C# 语句之一,它由一个表达式和一个分号组成。表达式会被计算,但其值将被忽略。例如:
x = 5 + 10;
这个语句将计算 5 + 10 的值(15),但是它的结果将被忽略。
声明语句用于声明一个变量,并为该变量分配一个初始值。例如:
int num = 100;
这个语句将声明一个名为 "num" 的整型变量,并将其初始化为 100。
条件语句用于根据条件执行不同的代码块。C# 中有两种条件语句:if
和 switch
。
if 语句用于根据一个布尔表达式的结果执行不同代码块中的代码。例如:
if (x > 5) {
Console.WriteLine("x is greater than 5");
}
如果 x
的值大于 5
,那么上面的代码块将被执行。
switch 语句用于根据一个表达式的值执行不同代码块中的代码。例如:
switch (dayOfWeek) {
case DayOfWeek.Monday:
Console.WriteLine("Today is Monday");
break;
case DayOfWeek.Tuesday:
Console.WriteLine("Today is Tuesday");
break;
default:
Console.WriteLine("Today is some other day");
break;
}
如果 dayOfWeek
的值是 Monday
,那么上面的代码块将输出 "Today is Monday"
。
迭代语句用于重复执行某些代码块。C# 中有三种迭代语句:for
、while
和 do-while
。
for 语句用于重复执行某些代码块一定次数。例如:
for (int i = 0; i < 10; i++) {
Console.WriteLine("i is now: " + i);
}
上面的代码将输出从 0 到 9 的数字。
while 语句用于重复执行某些代码块,只要某个条件为真。例如:
while (x < 10) {
Console.WriteLine("x is now: " + x);
x++;
}
如果 x
的值小于 10
,那么上面的代码块将一直被执行。
do-while 语句也用于重复执行某些代码块,只要某个条件为真。它与 while 语句不同的是,它先执行一次代码块,然后再检查条件。例如:
do {
Console.WriteLine("x is now: " + x);
x++;
} while (x < 10);
上面的代码将输出从 0 到 9 的数字。
跳转语句用于在代码执行的过程中跳转到另一个代码块,通常是为了终止当前代码块或者跳转到另一个代码块执行。C# 中有五种跳转语句:break
、continue
、return
、throw
和 goto
。
break 语句用于终止当前执行的循环语句或 switch 语句。例如:
for (int i = 0; i < 10; i++) {
if (i == 5) {
break;
}
Console.WriteLine("i is now: " + i);
}
如果 i
的值为 5
,那么上面的代码块将终止执行。
continue 语句用于跳过当前循环中的剩余代码,继续执行下一次循环。例如:
for (int i = 0; i < 10; i++) {
if (i == 5) {
continue;
}
Console.WriteLine("i is now: " + i);
}
如果 i
的值为 5
,那么上面的代码块将跳过执行。
return 语句用于退出当前方法,并返回一个值(如果方法有返回值)。例如:
int AddNumbers(int num1, int num2) {
return num1 + num2;
}
上面的代码定义了一个名为 "AddNumbers" 的函数,它返回 num1
和 num2
的和。
throw 语句用于抛出一个异常。例如:
if (x < 0) {
throw new Exception("x cannot be negative");
}
如果 x
的值为负数,那么上面的代码将抛出一个名为 "x cannot be negative" 的异常。
goto 语句用于跳转到代码中的另一个位置。例如:
goto myLabel;
Console.WriteLine("This code will not be executed.");
myLabel:
Console.WriteLine("This code will be executed.");
上面的代码中,执行 goto 语句后,将直接跳转到名为 "myLabel" 的位置,并执行下面的代码块。
以上就是 C# 语句的主要类型和用法。它们是 C# 程序中最基本的单元,掌握这些语句的使用方法对于编写高质量的 C# 代码至关重要。