for循环

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;
              }
       }
}

\#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/

本博客所发布的内容,部分为原创文章,转载注明来源,网络转载文章如有侵权请联系站长!

(0)
上一篇 2024年11月13日 下午10:25
下一篇 2024年11月13日 下午10:58

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注