while (x=0)与while (x==0)两条语句的循环条件有何区别?
while (x=0)与while (x==0)两条语句的循环条件有何区别?
日期:2020-04-30 21:23:31 人气:1
1、while
(x=0)
相当于如下语句
x
=
0
//有一个赋值操作
while
(x)
//然后让x的值和0做比较,如果是0则不执行循环体,如果非0则执行循环体。
2、while
(x==0)
是让变量x与0进行比较,x的值如果是0则执行循环体,如果非0则执行循环体。
3、因此,两者不仅在于=和==的区别,前者是赋值运算符,后者是关系运算符,同时循环条件也不一样。