C# for循环
程序员文章站
2022-05-03 22:10:07
一、简介 一个for循环是一个允许所编写一个执行特定次数的循环的重复控制结构。 二、语法 for (表达式1; 表达式2; 表达式3) { 循环体; } 下面是 for 循环的控制流: 表达式1会首先被执行,且只会执行一次。这一步允许您声明并初始化任何循环控制变量。您也可以不在这里写任何语句,只要有 ......
一、简介
一个for循环是一个允许所编写一个执行特定次数的循环的重复控制结构。
二、语法
for (表达式1; 表达式2; 表达式3)
{
循环体;
}
下面是 for 循环的控制流:
-
表达式1会首先被执行,且只会执行一次。这一步允许您声明并初始化任何循环控制变量。您也可以不在这里写任何语句,只要有一个分号出现即可。
-
接下来,会判断 表达式2。如果为真,则执行循环主体。如果为假,则不执行循环主体,且控制流会跳转到紧接着 for 循环的下一条语句。
-
在执行完 for 循环主体后,控制流会跳回上面的 表达式3语句。该语句允许您更新循环控制变量。该语句可以留空,只要在条件后有一个分号出现即可。
-
条件再次被判断。如果为真,则执行循环,这个过程会不断重复(循环主体,然后增加步值,再然后重新判断条件)。在条件变为假时,for 循环终止。
三、实例
1.连续输出一百次,“下次我一定会细心的”。
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
namespace loops
{
class program
{
static void main(string[] args)
{
//1.连续输出一百次,“下次我一定会细心的”。
for (int i = 0; i < 100; i++)
{
console.writeline("下次我一定会细心的\t{0}",i);
}
console.readkey();
}
}
}
输出结果
2.求1-100间所有的偶数的和
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
namespace loops
{
class program
{
static void main(string[] args)
{
//求1 - 100间所有的偶数的和
int sum = 0;
for (int i = 2; i <=100; i++)
{
sum += i;
i++;
}
console.writeline("1 - 100间所有的偶数的和是{0}",sum);
console.readkey();
}
}
}
输出结果
3.找出100-999间的水仙花数?
//找出100-999间的水仙花数?
//水仙花数指的就是 这个百位数字的
//百位的立方+十位的立方+个位的立方==当前这个百位数字
//153 1 125 27 153 i
//百位:153/100
//十位:153%100/10
//个位:153%10
for (int i = 100; i <= 999; i++)
{
int bai = i / 100;
int shi = i % 100 / 10;
int ge = i % 10;
if (bai * bai * bai + shi * shi * shi + ge * ge * ge == i)
{
console.writeline("水仙花数有{0}", i);
}
}
console.readkey();
输出结果
上一篇: 一分钟理解Java公平锁与非公平锁