99问答网
所有问题
当前搜索:
while(a
c语言中
while(a<b<c)
是什么意思
答:
while
(a<b<c)这样的写法,一般见于初学者,想判断b是否在a c之间,可是这是错误的写法 while(a<b && b<c) //这是正确的写法。
while(a<b<c)
的执行过程为: a<b 结果x为1或0 然后判断, x<c是否成立
C语言
A<B<C
的问题。。。
答:
while(a<b<c)
这里的a<b<c求的是一个逻辑值,正确为1,错误为0,a=1,b=2,c=2,首先a<b成立,逻辑值为1,然后1<c,也成立,所以满足循环条件(逻辑值为0时不满足,为1满足),开始循环,交换a,b位置,再c--,,a=2, b=1, c=1,此时再循环,a<b不成立,逻辑值为0,0<c成立,...
int a=1,b=2,c=3,t;
while (a<b<c)
{t=a;a=b;b=t;c--;
答:
while
第一次循环后:a=2,b=1,c=2;第二次循环后:a=1,b=2,c=1;第三次循环条件不满足,跳出循环,输出:1,2,1
c语言中
while(a<b<c)
什么意思,
答:
while (a < b < c)
等价于while ((a < b
)
< c), (a < b)的计算结果将会得到bool值,即true(1)或false(0);然后是bool值和c进行比较,虽然还会得到一个bool值,但这样的比较已经没有意义了。
int a=1,b=2,c=2,t;
while(a<b<c)
{t=a;a=b;b=t;c--;} printf("%d,%d...
答:
首先看
a<b<c
先算a<b 然后再把a<b的值在和c比较!!!第一次循环a<b成立为1,然后1<c也成立,循环的条件成立 那么执行循环体后a=2,b=1,c=1;第二次循环a<b不成立为0,然后0<c成立,循环的条件成立 那么执行循环体后a=1,b=2,c=0;第三次循环a<b成立为1,然后1<c不成立,循环...
其中的
while(a<b<c)
是什么意思
答:
h> void main(){ int a=1, b=2, c=2,t;while(a<b&&b<c){ t=a; a=b; b=t; c--;} printf("%d,%d,%d",a,b,c);}
while(a<b<c)
是不能这么写的,要写成while(a<b&&b<c)它的意思就是当a<b并且b<c时这个while循环将要执行只要其中一个一个条件不满足这个循环就结束 ...
while(a<b<c)
{t=a;a=b;b=t;c--;} printf("%d,%d,%d",a,b,c); }...
答:
因为<的结合顺序是自左向右的,所以他会先执行
a<b
,这里是成立的,所以会返回1,然后在判断1
<c
也是成立的,会执行循环,执行后a = 2,b = 1,c = 1,然后继续判断循环条件是否成立,更上次一样想判断a<b,结果是0,返回0,在判断0<c;循环条件成立继续循环内容,执行后a = 1,b = 2, c ...
while(a<b<c)
怎么理解?
答:
首先计算
a<b
是否成立,再计算1
<c
或0<c,如果成立则执行
while
循环,否则不执行 比如: 2<1<1,2<1为假,则计算0<1为真,执行while循环 再如: 1<2<0, 1<2为真,再计算1<0为假,不执行while循环
c语言 a=1; b=2; c=2;
while(a<b<c)
{t=a; a=b; b=t; c
答:
你这是
a<b<c
;第一次先判断a<b,1<2成立为真,即1;在判断
(a<b)
<c,即1<2成立为真,即1;进入循环;第二次先判断a<b,2<1不成立为假,即0;在判断(a<b)<c,即0<1成立为真,即1;进入循环;第三次先判断a<b,1<2成立为真,即0;在判断(a<b)<c,即1<0成立为假,即0...
求a,b,c值要过程 int a=1,b=2,c=2,t;
while(a<b<c)
{t=a;a=b;b=t...
答:
while(a<b<c)
等价于while((a<b)<c)向右结合规则,实际上是用a与b的比较(a小于b返回1,否则返回0)结果和c比较:循环两次后跳出while循环;第一次:((1<2)<2);第二次:((2<1)<1);当((1<2)<0)不成立;输出结果是, 1, 2, 0;...
1
2
3
4
5
6
7
8
9
10
下一页
尾页
其他人还搜
C语言用while语句比大小
while里有两个表达式
c语言while里填负数
!(a>b)&&!c||1
while条件里边有两个表达式
c语言中+=是什么意思
while的用法
c语言switch case语句
a=(b=4)+(c=6)