1 C++ 循环介绍
循环语句允许我们多次执行一个语句或语句组,下面是大多数编程语言中循环语句的一般形式:
2 循环类型
2.1 C++ while 循环
C++ 中 while 循环的语法:
while(condition)
{
statement(s);
}
实例:
#include <iostream>
using namespace std;
int main ()
{
// 局部变量声明
int a = 10;
// while 循环执行
while( a < 20 )
{
cout << "a 的值:" << a << endl;
a++;
}
return 0;
}
2.2 C++ for 循环
for 循环允许您编写一个执行特定次数的循环的重复控制结构
#include <iostream>
using namespace std;
int main ()
{
// for 循环执行
for( int a = 10; a < 20; a = a + 1 )
{
cout << "a 的值:" << a << endl;
}
return 0;
}
C++ for 循环 | 菜鸟教程 (runoob.com)
2.3 C++ do...while 循环
#include <iostream>
using namespace std;
int main ()
{
// 局部变量声明
int a = 10;
// do 循环执行
do
{
cout << "a 的值:" << a << endl;
a = a + 1;
}while( a < 20 );
return 0;
}
C++ do…while 循环 | 菜鸟教程 (runoob.com)
2.4 C++ 嵌套循环
一个循环内可以嵌套另一个循环。C++ 允许至少 256 个嵌套层次。
下面的程序使用了一个嵌套的 for 循环来查找 2 到 100 中的质数:
#include <iostream>
using namespace std;
int main ()
{
int i, j;
for(i=2; i<100; i++) {
for(j=2; j <= (i/j); j++) {
if(!(i%j)) {
break; // 如果找到,则不是质数
}
}
if(j > (i/j)) {
cout << i << " 是质数\n";
}
}
return 0;
}