C语言,这道题怎么解释?不懂 16、while(!x)中的条件表达式(!x)与下面条件()

日期:2014-06-17 09:25:55 人气:1

C语言,这道题怎么解释?不懂 16、while(!x)中的条件表达式(!x)与下面条件()

while()的括号内需要一个逻辑表达式,也就是需要一个逻辑结果(即true或false)。 这里的逻辑表达式是!x (x取反) 当x是0的时候,!x就不为0,不为零的意思就是true。当x不是0的时候,!x的结果就是0,0的意思就是false 所以,当x=0的时候,!x就是true的意思,while条件才能成立。
    A+
热门评论