📅  最后修改于: 2023-12-03 15:11:46.105000             🧑  作者: Mango
循环是编程中最常用的结构之一,用于多次执行相同的代码块。在C#中,有不同的循环结构可供使用,包括for循环、while循环、do-while循环和foreach循环。
for循环是最常用的循环之一,在需要重复执行代码一定次数时使用。它有以下格式:
for (初始值; 条件; 步进值)
{
//代码块
}
其中初始值是变量的初始值,条件是判断变量是否符合条件的语句,步进值是变量每次循环增加或减少的值。以下是一个例子:
for (int i = 0; i < 10; i++)
{
Console.WriteLine("i的值为:" + i);
}
在以上例子中,初始值为0,条件是i小于10,步进值是每次增加1。循环会执行10次,输出0到9的数字。
while循环是在条件为真时重复执行代码块。它有以下格式:
while (条件)
{
//代码块
}
在循环开始时检查条件,只有条件为真时才执行代码块。以下是一个例子:
int i = 0;
while (i < 10)
{
Console.WriteLine("i的值为:" + i);
i++;
}
在以上例子中,条件是i小于10,代码块会重复执行10次,输出0到9的数字。
do-while循环是先执行一次代码块,然后在条件为真时重复执行。它有以下格式:
do
{
//代码块
} while (条件);
在代码块执行后检查条件,只有条件为真时才重复执行代码块。以下是一个例子:
int i = 0;
do
{
Console.WriteLine("i的值为:" + i);
i++;
} while (i < 10);
在以上例子中,代码块会先执行一次,然后在i小于10时继续执行,输出0到9的数字。
foreach循环用于遍历数组、集合等元素。它有以下格式:
foreach (类型 变量名 in 数组/集合)
{
//代码块
}
其中类型是元素类型,变量名是用于存储元素值的变量名,数组/集合是要遍历的元素。以下是一个例子:
string[] arr = { "Hello", "World", "!" };
foreach (string str in arr)
{
Console.Write(str + " ");
}
在以上例子中,代码块会遍历字符串数组中的所有元素,并输出它们,结果为“Hello World !”。
以上是C#中常用的四种循环结构。了解它们的使用方法对于编写高效且优雅的程序至关重要。