📜  而在C#中循环(1)

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

在C#中循环

循环是编程中最常用的结构之一,用于多次执行相同的代码块。在C#中,有不同的循环结构可供使用,包括for循环、while循环、do-while循环和foreach循环。

for循环

for循环是最常用的循环之一,在需要重复执行代码一定次数时使用。它有以下格式:

for (初始值; 条件; 步进值) 
{
    //代码块
}

其中初始值是变量的初始值,条件是判断变量是否符合条件的语句,步进值是变量每次循环增加或减少的值。以下是一个例子:

for (int i = 0; i < 10; i++)
{
    Console.WriteLine("i的值为:" + i);
}

在以上例子中,初始值为0,条件是i小于10,步进值是每次增加1。循环会执行10次,输出0到9的数字。

while循环

while循环是在条件为真时重复执行代码块。它有以下格式:

while (条件) 
{
    //代码块
}

在循环开始时检查条件,只有条件为真时才执行代码块。以下是一个例子:

int i = 0;
while (i < 10)
{
    Console.WriteLine("i的值为:" + i);
    i++;
}

在以上例子中,条件是i小于10,代码块会重复执行10次,输出0到9的数字。

do-while循环

do-while循环是先执行一次代码块,然后在条件为真时重复执行。它有以下格式:

do 
{
    //代码块
} while (条件);

在代码块执行后检查条件,只有条件为真时才重复执行代码块。以下是一个例子:

int i = 0;
do
{
    Console.WriteLine("i的值为:" + i);
    i++;
} while (i < 10);

在以上例子中,代码块会先执行一次,然后在i小于10时继续执行,输出0到9的数字。

foreach循环

foreach循环用于遍历数组、集合等元素。它有以下格式:

foreach (类型 变量名 in 数组/集合) 
{
    //代码块
}

其中类型是元素类型,变量名是用于存储元素值的变量名,数组/集合是要遍历的元素。以下是一个例子:

string[] arr = { "Hello", "World", "!" };
foreach (string str in arr)
{
    Console.Write(str + " ");
}

在以上例子中,代码块会遍历字符串数组中的所有元素,并输出它们,结果为“Hello World !”。

以上是C#中常用的四种循环结构。了解它们的使用方法对于编写高效且优雅的程序至关重要。