C++ while(1)的意思?

main(){floata,b,c;scanf("%f%f",&a,&b);c=a/b;while(1){if(fabs(c)>1.0){a=b;b=c;c=a/b;}e... main()
{float a,b ,c;
scanf("%f%f",&a,&b);c=a/b;
while(1)
{if(fabs(c)>1.0)
{a=b;b=c;c=a/b;}
else
bresk;}
printf("%f\n",b);}
若输入 3.6 2.4 输出为多少?while(1)中的1是不是代表真?
展开
 我来答
heli730
2015-11-10 · TA获得超过748个赞
知道小有建树答主
回答量:628
采纳率:0%
帮助的人:327万
展开全部

首先说下while语句详解:


基本格式

“do-while语句”也称为“直到循环”。语句格式为:
    do  循环体语句 while(表达式);
其中:


表达式——是C++中任一合法表达式,包括逗号表达式;其值是逻辑型,即1或0。


循环体语句——可以是单一语句,也可以是复合语句。

执行流程

do-while语句的执行流程示意图如左图所示,描述如下:
(1) 执行一次循环体语句;
(2) 计算表达式的值,若表达式的值为真(或非0),则重复上述过程;
(3) 直到表达式的值为假(或为0)时,结束循环。

你这里while(1)到底什么意思,这边举个例子:

int i = 100;
while(1){
i --;if ( i==0) break;
cout<< ‘*’;
}

意思是:

循环执行i--,直到i==0
while(1),不断循环下去,直到break

意法半导体(中国)投资有限公司
2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
nscboy
推荐于2017-10-15 · TA获得超过1054个赞
知道小有建树答主
回答量:826
采纳率:0%
帮助的人:557万
展开全部
1代表真值.while(1)表是死循环.
一般这种写法中,退出条件是写在循环内的.
例子中循环内的break;就是退出条件.
这种循环一般用于循环退出条件不太容易化简为简单判断的情况.
也有使用for的写法
for(;;)
{
...
if(xxx)break;

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e1f44b2
2011-05-23 · TA获得超过715个赞
知道小有建树答主
回答量:1223
采纳率:0%
帮助的人:427万
展开全部
在C/C++里面, 0为false, 非0为true
while(1)就代表不停循环, 直到调用break, 或者goto语句后才能退出
输入3.6 2.4输出1.5

scanf("%f%f", &a, &b);//3.6 2.4
c = a / b;//c=1.5
while (1) {
if (fabs(c) > 1.0) {
a = b;//a=2.4
b = c;//b=1.5
c = a / b;//c=1.6
} else bresk;
}
printf("%f\n", b);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
眼睛落在渣渣头
2011-05-23 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:89.5万
展开全部
1代表是真 就是说这个while括号里面的判断条件永远成立 就是死循环 这个程序的意思是一直判断C的值下去
最后当C的值等于或小于1的时候if语句条件不成立 转到else执行break语句(上面的bresk打错了)
break语句的功能是强行退出本次循环 所以它就强退出while(1)死循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
349000462
2011-05-23
知道答主
回答量:13
采纳率:0%
帮助的人:0
展开全部
while(1)
是指循环条件为真,不过你这是C语言的语句- -||不是C++的...没看明白,你的程序要表示什么.如果在C++中,你的程序是不会被运行的..即使改成C++的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式