来自陈矛的问题
这两个表达式区别在哪?while(a=b>c)和while((a=b)>c)麻烦高手解释一下括号的里的具体步骤和while的判断过程
这两个表达式区别在哪?
while(a=b>c)
和
while((a=b)>c)
麻烦高手解释一下括号的里的具体步骤和while的判断过程
1回答
2020-11-17 17:44
这两个表达式区别在哪?while(a=b>c)和while((a=b)>c)麻烦高手解释一下括号的里的具体步骤和while的判断过程
这两个表达式区别在哪?
while(a=b>c)
和
while((a=b)>c)
麻烦高手解释一下括号的里的具体步骤和while的判断过程
while(a=b>c)相当于:while(a=(b>c)),先进行b>c的逻辑比较,比较后的值(真或假)赋值给a,循环条件是a不等于0(真);
whiel((a=b)>c),先进行赋值,将b的值赋给a,然后比较a的值是否大于c,这个就成为是否进行循环的条件.