c#基础知识合集04 for循环,while循环
·
1. for 循环
for 循环适用于你明确知道要循环多少次的情况。它的语法结构如下:
for (初始化表达式; 条件表达式; 迭代表达式)
{
// 循环体
}
- 初始化表达式:在循环开始前执行一次,通常用于初始化循环变量。
- 条件表达式:每次循环开始时检查这个条件,如果为
true,则执行循环体;如果为false,则终止循环。 - 迭代表达式:在每次循环体执行完毕后执行,通常用于更新循环变量。
for (int i = 1; i <= 5; i++)
{
Console.WriteLine(i);
}
//在这个例子中,int i = 1 是初始化表达式,i <= 5 是条件表达式,i++ 是迭代表达式。
//循环从 i 等于 1 开始,每次循环检查 i 是否小于等于 5,如果是则执行 Console.WriteLine(i);
//打印 i 的值,然后 i 自增 1,直到 i 大于 5 时循环结束。
2. while 循环
while 循环先检查条件表达式,只有条件为 true 时才会执行循环体。语法如下:
while (条件表达式)
{
// 循环体
}
示例:计算从 1 到 10 的整数之和
int sum = 0;
int number = 1;
while (number <= 10)
{
sum += number;
number++;
}
Console.WriteLine("1 到 10 的整数之和为: " + sum);
这里先初始化 sum 为 0 和 number 为 1,然后在 while 循环中,只要 number 小于等于 10,就将 number 加到 sum 中,并让 number 自增 1。当 number 大于 10 时,循环结束,最后打印出和。
3. do - while 循环
do - while 循环会先执行一次循环体,然后再检查条件表达式。这意味着无论条件是否满足,循环体至少会执行一次。语法如下:
do
{
// 循环体
} while (条件表达式);
示例:让用户输入一个正数,直到输入正确为止
int input;
do
{
Console.Write("请输入一个正数: ");
input = int.Parse(Console.ReadLine());
if (input <= 0)
{
Console.WriteLine("输入错误,请输入一个正数。");
}
} while (input <= 0);
Console.WriteLine("你输入的正数是: " + input);
在这个例子中,首先会执行 do 块中的代码,提示用户输入一个数。然后检查输入的数是否小于等于 0,如果是则提示错误并再次循环,直到用户输入一个正数为止。
更多推荐

所有评论(0)