while(a<b<c)怎么理解?
答案:3 悬赏:40 手机版
解决时间 2021-04-28 09:33
- 提问者网友:心牵心
- 2021-04-27 20:29
while(a<b<c)怎么理解?
最佳答案
- 五星知识达人网友:刀戟声无边
- 2021-04-27 21:41
首先计算a如果成立则执行while循环,否则不执行
比如: 2<1<1,2<1为假,则计算0<1为真,执行while循环
再如: 1<2<0, 1<2为真,再计算1<0为假,不执行while循环
比如: 2<1<1,2<1为假,则计算0<1为真,执行while循环
再如: 1<2<0, 1<2为真,再计算1<0为假,不执行while循环
全部回答
- 1楼网友:等灯
- 2021-04-28 00:03
这个是一个循环 如果 a的情况符合的话 就停止循环
- 2楼网友:一把行者刀
- 2021-04-27 23:02
我在VC++6.0里做了个环境调试了一下这个while(a#include "stdio.h"
void main(void)
{
int a=2,b=3,c=4; //情形1
int a=5,b=3,c=4; //情形2
int int a=2,b=3,c=-1;//情形3
while (a{
printf("a}
}
情形1和情形2的条件下,调试结果相同。如下:
compile时 0 error,1 warning
C:\Documents and Settings\Administrator\ee.cpp(5) : warning C4804: '<' : unsafe use of type 'bool' in operation
run时 程序无限输出a情形3的条件下,
compile时 0 error,1 warning
C:\Documents and Settings\Administrator\ee.cpp(5) : warning C4804: '<' : unsafe use of type 'bool' in operation
run时 程序无任何输出。
调试得出结论:while(a
void main(void)
{
int a=2,b=3,c=4; //情形1
int a=5,b=3,c=4; //情形2
int int a=2,b=3,c=-1;//情形3
while (a{
printf("a}
}
情形1和情形2的条件下,调试结果相同。如下:
compile时 0 error,1 warning
C:\Documents and Settings\Administrator\ee.cpp(5) : warning C4804: '<' : unsafe use of type 'bool' in operation
run时 程序无限输出a情形3的条件下,
compile时 0 error,1 warning
C:\Documents and Settings\Administrator\ee.cpp(5) : warning C4804: '<' : unsafe use of type 'bool' in operation
run时 程序无任何输出。
调试得出结论:while(a
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯