简介
C++三大循环分别是while、do while循环和for循环,其中for循环最为灵活,do while循环和while循环基本一致。
语法格式
//while语法
while(循环控制条件)
{
语句
}
//do while语法
do
{
} while(循环控制条件);
//for循环
for(变量初始化;循环控制条件;变量状态改变)
{
语句
}
实例
题目
求100以内的质数
质数:指大于1,且因数只有1和本身的自然数
while循环
#include<iostream>
using namespace std;
int main()
{
int i=2,n=100;
while(n>1)
{
if(n>2&&n<=100)
{
while(i<n)
{
if(n%i==0&&i<n)
{
break;
}
if(n==i+1)
{
cout<<n<<endl;
}
i++;
}
i=2;
}
else if(n==2)
{
cout<<n<<endl;
}
else{}
n--;
}
return 0;
}
do while循环
#include<iostream>
using namespace std;
int main()
{
int i=2,n=100;do
{
if(n>2&&n<=100)
{
while(i<n)
{
if(n%i==0&&i<n)
{
break;
}
if(n==i+1)
{
cout<<n<<endl;
}
i++;
}
i=2;
}
else if(n==2)
{
cout<<n<<endl;
}
else{}
n--;
}while(n>1); return 0;
}
for循环
#include<iostream>
using namespace std;
int main()
{int i,n;for(n=100;n>1;n--)for(i=2;i<=n;i++){if(n>2){if(n%i==0)break;if(n==i+1){cout<<n<<endl;break; }}else if(n==2)cout<<n<<endl;else{} }
return 0;
}
总结
for循环代码相对较少,同时将循环变量初始化和值的改变放在for语句里进行,更加方便同时不容易出错。 推荐使用for循环