while()语句中的x与下面条件表达式等价的是x!=0,请问为什么是这样的啊?

学习 时间:2026-04-09 07:36:45 阅读:1387
while()语句中的x与下面条件表达式等价的是x!=0,请问为什么是这样的啊?while(x)语句中的x与x!=0等价,请问为什么是这样的啊?

最佳回答

糟糕的路人

现实的水杯

2026-04-09 07:36:45

因为在判断条件中0是作为假来处理的if(0) 则这个if永远不会成立,因为0就是假。while(x) 循环结束的条件就是x=0,因为除0以外其他数都被认为为真。while(x!=0)结束的条件也是 x=0 所以看来是等价的。

最新回答共有2条回答

  • 直率的鞋子
    回复
    2026-04-09 07:36:45

    因为在判断条件中0是作为假来处理的if(0) 则这个if永远不会成立,因为0就是假。while(x) 循环结束的条件就是x=0,因为除0以外其他数都被认为为真。while(x!=0)结束的条件也是 x=0 所以看来是等价的。

上一篇 根号下(a-b)^2怎么算

下一篇 谁知道这是什么电影?哪种类型的?