作业帮 > 数学 > 作业

这两个表达式区别在哪?

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/06/25 07:00:58
这两个表达式区别在哪?
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,这个就成为是否进行循环的条件.