for循环

for(a,b,c){X}
执行顺序:执行表达式a,同时判断b是否满足条件, 如果满足则执行b中循环体的指令 ,然后再执行表达式c

[toggle title="表达式a" state="open"]表达式A只执行了一次,所以表达式A又叫做循环变量赋初值的初始化表达式;[/toggle]

[toggle title="表达式b" state="open"]表达式B即作为循环条件,或者说循环中止的条件表达式;[/toggle]

[toggle title="表达式c" state="open"]表达式C一般用作循环变量的增值或者累加的表达式;[/toggle]

循环体语句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;
              }
       }
}
C++

[box type="info" align="" class="" width=""]homework:遍历出100-200之间的素数[/box]


#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;
}
C++
C语言

链表头部插入节点

2024-11-14 14:55:00

C语言

switch语句

2024-11-13 22:58:23

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索

Powered by atecplugins.com