while (x=0)与while (x==0)两条语句的循环条件有何区别?

日期:2020-04-30 21:23:31 人气:1

while (x=0)与while (x==0)两条语句的循环条件有何区别?

1、while (x=0) 相当于如下语句 x = 0 //有一个赋值操作 while (x) //然后让x的值和0做比较,如果是0则不执行循环体,如果非0则执行循环体。 2、while (x==0) 是让变量x与0进行比较,x的值如果是0则执行循环体,如果非0则执行循环体。 3、因此,两者不仅在于=和==的区别,前者是赋值运算符,后者是关系运算符,同时循环条件也不一样。
    A+
热门评论