谁能讲一下c++中while语句的用法?

详细一点的... 详细一点的 展开
 我来答
百度网友1d581fec3
推荐于2017-09-29 · 超过18用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:0
展开全部
while(条件) {}
当条件为假时结束循环。。如while(0){}。 { }里的命令不执行结束循环;
do {} while() 当条件为假时结束循环。。
但d0 {} while(0) 先执行一次在结束
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
检安泣宛菡
2019-09-10 · TA获得超过3599个赞
知道大有可为答主
回答量:3068
采纳率:34%
帮助的人:227万
展开全部
C++中,可以用 while 来构造循环语句。
格式说明:
while(循环条件){……循环体……}
翻译成中文就是:只要(循环条件)成立,就重复执行{……循环体……}
特点是:先判断,再执行,循环体可能一次都不执行。
do{……循环体……}while(循环条件);
翻译成中文就是:执行{……循环体……},只要(循环条件)成立,就重复执行;
特点是:先执行,再判断,循环体至少会执行一次。
具体用法说明:
while(…){…}
语句常用于“防止某些意外”
例如,要将一个角度数
a
限制在0至小于360范围内,可以通过以下两条语句实现:
while(a>=360){a-=360} //防止a大于等于360
while(a<0){a+=360} //防止a小于0
do{…}while(……); 语句常用于“促成某种状态”
例如,要找到一个不等于
x
的随机整数,可以通过以下语句实现:
long
n;
do{n=rand();}while(n==x);

//获取一个随机数
n,如果
n
等于
x
就再重新获取
注:
do{……}while(……);
语句后面一定要加“;”。
while(……){……}
语句的大括号“{}”后面一定不要加“;”。
do{……}while(……);
和 while(……){……}
语句都可以写成多行的形式。
即:
do{

……
}while(……);

while(……){
……
}
如果循环体只有一条语句构成,可以省略循环体的大括号。
例如:
while(a>=360)
a-=360;

while(a>=360)

a-=360;
while语句也可以没有循环体。
例如:while((n=rand())==x);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
同学叫我神
2010-03-27 · TA获得超过129个赞
知道小有建树答主
回答量:230
采纳率:0%
帮助的人:0
展开全部
while的意思是当……的时候,格式为while(conditions){statement;}
也就是当conditions(条件)为真时,执行大括号里面的statement(语句),循环执行,直到conditions为假时推出,执行while语句块后面的语句。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式