for(a,b,c){X}
执行顺序:执行表达式a,同时判断b是否满足条件, 如果满足则执行b中循环体的指令 ,然后再执行表达式c
表达式A只执行了一次,所以表达式A又叫做循环变量赋初值的初始化表达式;
表达式B即作为循环条件,或者说循环中止的条件表达式;
表达式C一般用作循环变量的增值或者累加的表达式;
循环体语句X可以是一条普通的语句,也可以是多条语句,这种时候就得用一对{}括起来。
同时也可以用 break [跳出当前循环] continue [跳出本次循环] 控制循环的流程
#include <stdio.h>
int main()
{
//for (int i = 0; i < 10; i++)
//{
// printf("%di=\n", i);
//}
//等价于
int x = 0;
for (;;)
{
if (x < 10)
{
printf("x=%d\n", x);
x++;
}
else
{
break;
}
}
}
homework:遍历出100-200之间的素数
\#include <stdio.h>
\#include <iostream>
using namespace std;
int main()
{
cout << "100~200之间的素数如下:" << endl;
int x = 0;
for (x = 100; x <= 200; ++x)
{
int y = 2;
for (y = 2; y < x / 2; ++y)
{
if (x % y == 0)
{
break;
}
}
if (y < x / 2)
{
continue;//跳出本层循环执行新一轮的循环,对不是素数的不进行输出
}
cout << x << endl;
}
cout << endl;
return 0;
}
网站标题:CV鼻祖洋芋
原创文章,作者:locus,如若转载,请注明出处:https://blog.cvpotato.cn/forward-code/c-2/50/
本博客所发布的内容,部分为原创文章,转载注明来源,网络转载文章如有侵权请联系站长!