循环语句
一 while语句
while (条件)
{
循环体
}
#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;
}
二 for语句
for (表达式1; 表达式2;表达式3)
{
循环体
}
for循环的流程图:
#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;
}
三 do...while语句
- 至少执行一次循环体
do {
循环体
} while(条件);
do...while语句流程图:
#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;
}
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;
}