循环语句

一 while语句

while (条件) 
{
  循环体
}

image

#include <iostream>
#include <Windows.h>

using namespace std;

int main()
{
    int sum = 0;
    int i = 1;

    while (i <= 100)
    {
        sum1 += i;
        i++;
    }

    cout << "while循环1+2+3+...+100 = " << sum << endl;

    system("pause");
    return 0;
}

image

二 for语句

for (表达式1; 表达式2;表达式3)
{
  循环体
}

for循环的流程图:
image

#include <iostream>
#include <Windows.h>

using namespace std;

int main()
{
    int sum = 0;

    for (int i = 1; i <= 100; i++)
    {
        sum += i;
    }

    cout << "for循环1+2+3+...+100 = " << sum << endl;

    system("pause");
    return 0;
}

image

三 do...while语句

  • 至少执行一次循环体
do {
   循环体
} while(条件);

do...while语句流程图:
image

#include <iostream>
#include <Windows.h>

using namespace std;

int main()
{
    int sum = 0;
    int i = 1;

    do
    {
        sum += i;
        i++;
    } while (i <= 100);

    cout << "do...while循环1+2+3+...+100 = " << sum << endl;

    system("pause");
    return 0;
}


image

3.1 do...while的特殊用法:在特殊的宏定义中使用

//特殊用法:【在特殊的宏定义中使用】
do {
   循环体
} while(0);

四 循环中的特殊控制:continue 和 break

  • continue:结束本次循环,进入下一次循环
  • break:结束本层循环

五 循环嵌套

// 一秒钟想我一次,一天一共想我几次
#include <iostream>
#include <Windows.h>
#include <string>

using namespace std;

int main()
{
    int count = 0;

    for (int i = 0; i < 24; i++)
    {
        for (int j = 0; j < 60; j++)
        {
            for (int k = 0; k < 60; k++)
            {
                count++;
            }
        }
    }

    cout << "一天想我几次?" << count << endl;

    system("pause");
    return 0;
}

image

posted @ 2022-04-08 03:48  荒年、  阅读(23)  评论(0编辑  收藏  举报