前言
我们在制作C++小游戏时,会遇到一个问题——游戏如何循环
而在C++中有 3 种循环方式
for循环
用途
for循环适用于有序且有循环目标,换句话来说就是:有限制的循环 (while也行)
语法
for的用法很简单
for(int i = 1;/*i为for的局部变量,只有在for里面可以访问*/i <= 10;/*i只要小于等于10就循环*/i++/*i的变化规则*/)
{
//循环体
}
实例
#include <iostream>
using namespace std;
int main()
{
int a;
cin>>a;
for (int i = 1;i <= a;i++)
{
int b;
cin>>b;
if (b == a)
{
cout<<"b = a";
}
}
return 0;
}
此例展示了用for语句循环a次,每循环一次输入一次b,如果 a == b 输出“a = b”
while循环
用途
while循环适用于不确定循环次数时(for也可以)
语法
while的语法很简单(比for简单):
while(1+1 == 2/*小括号里写 表达式 只要满足就循环*/)
{
/*这里写循环体*/
}
实例
#include <iostream>
using namespace std;
int main()
{
int a;
cin>>a;
cin>>b;
while(a != b)
{
cout<<"a != b"<<endl;
cin>>a;
cin>>b;
}
cout <<"a = b";
return 0;
}
这里展示了while的用法,在这里我们无法知道用户输入的a和b是否相等,也不知道循环几次之久用户会将a和b输入成一样,所以while的优点出来了
do循环
用途
do循环用于循环体至少循环一次时
语法
do
{
//循环体
}while(/*判断内容*/)
实例
#include <iostream>
using namespace std;
int main()
{
int a,b;
cout<<"请输入密码:";
cin>>a;
do
{
cout<<"请确认密码:";
cin>>b;
}while(a != b)
cout<<"密码设置成功!";
return 0;
}
这个例子展示了设置密码时的二次确认程序
最后
不
要
忘
记
点
个
小
赞
!
标签:do,cout,int,cin,C++,while,循环 From: https://blog.csdn.net/m0_72466221/article/details/142746309