📜  c# 语句 - C# (1)

📅  最后修改于: 2023-12-03 15:13:52.693000             🧑  作者: Mango

C# 语句

C# 语句是 C# 程序中最基本的单元,是一组指令的集合,它们一起完成一项指定的任务。本文将详细介绍 C# 语句的各种类型和用法。

表达式语句

表达式语句是最简单的 C# 语句之一,它由一个表达式和一个分号组成。表达式会被计算,但其值将被忽略。例如:

x = 5 + 10;

这个语句将计算 5 + 10 的值(15),但是它的结果将被忽略。

声明语句

声明语句用于声明一个变量,并为该变量分配一个初始值。例如:

int num = 100;

这个语句将声明一个名为 "num" 的整型变量,并将其初始化为 100。

条件语句

条件语句用于根据条件执行不同的代码块。C# 中有两种条件语句:ifswitch

if 语句

if 语句用于根据一个布尔表达式的结果执行不同代码块中的代码。例如:

if (x > 5) {
    Console.WriteLine("x is greater than 5");
}

如果 x 的值大于 5,那么上面的代码块将被执行。

switch 语句

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# 中有三种迭代语句:forwhiledo-while

for 语句

for 语句用于重复执行某些代码块一定次数。例如:

for (int i = 0; i < 10; i++) {
    Console.WriteLine("i is now: " + i);
}

上面的代码将输出从 0 到 9 的数字。

while 语句

while 语句用于重复执行某些代码块,只要某个条件为真。例如:

while (x < 10) {
    Console.WriteLine("x is now: " + x);
    x++;
}

如果 x 的值小于 10,那么上面的代码块将一直被执行。

do-while 语句

do-while 语句也用于重复执行某些代码块,只要某个条件为真。它与 while 语句不同的是,它先执行一次代码块,然后再检查条件。例如:

do {
    Console.WriteLine("x is now: " + x);
    x++;
} while (x < 10);

上面的代码将输出从 0 到 9 的数字。

跳转语句

跳转语句用于在代码执行的过程中跳转到另一个代码块,通常是为了终止当前代码块或者跳转到另一个代码块执行。C# 中有五种跳转语句:breakcontinuereturnthrowgoto

break 语句

break 语句用于终止当前执行的循环语句或 switch 语句。例如:

for (int i = 0; i < 10; i++) {
    if (i == 5) {
        break;
    }
    Console.WriteLine("i is now: " + i);
}

如果 i 的值为 5,那么上面的代码块将终止执行。

continue 语句

continue 语句用于跳过当前循环中的剩余代码,继续执行下一次循环。例如:

for (int i = 0; i < 10; i++) {
    if (i == 5) {
        continue;
    }
    Console.WriteLine("i is now: " + i);
}

如果 i 的值为 5,那么上面的代码块将跳过执行。

return 语句

return 语句用于退出当前方法,并返回一个值(如果方法有返回值)。例如:

int AddNumbers(int num1, int num2) {
    return num1 + num2;
}

上面的代码定义了一个名为 "AddNumbers" 的函数,它返回 num1num2 的和。

throw 语句

throw 语句用于抛出一个异常。例如:

if (x < 0) {
    throw new Exception("x cannot be negative");
}

如果 x 的值为负数,那么上面的代码将抛出一个名为 "x cannot be negative" 的异常。

goto 语句

goto 语句用于跳转到代码中的另一个位置。例如:

goto myLabel;
Console.WriteLine("This code will not be executed.");
myLabel:
Console.WriteLine("This code will be executed.");

上面的代码中,执行 goto 语句后,将直接跳转到名为 "myLabel" 的位置,并执行下面的代码块。

总结

以上就是 C# 语句的主要类型和用法。它们是 C# 程序中最基本的单元,掌握这些语句的使用方法对于编写高质量的 C# 代码至关重要。