C语言,不懂 16、while(!x)中的条件表达式(!x)与下面条件()C语言,不懂 16、while(!x)中的条件表达式(!x)与下面条件()等价.\x0bA.x==0\x0b 为什么选择A?
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/21 16:27:54
![C语言,不懂 16、while(!x)中的条件表达式(!x)与下面条件()C语言,不懂 16、while(!x)中的条件表达式(!x)与下面条件()等价.\x0bA.x==0\x0b 为什么选择A?](/uploads/image/z/1078784-8-4.jpg?t=C%E8%AF%AD%E8%A8%80%2C%E4%B8%8D%E6%87%82+16%E3%80%81while%28%21x%29%E4%B8%AD%E7%9A%84%E6%9D%A1%E4%BB%B6%E8%A1%A8%E8%BE%BE%E5%BC%8F%28%21x%29%E4%B8%8E%E4%B8%8B%E9%9D%A2%E6%9D%A1%E4%BB%B6%EF%BC%88%EF%BC%89C%E8%AF%AD%E8%A8%80%2C%E4%B8%8D%E6%87%82+16%E3%80%81while%28%21x%29%E4%B8%AD%E7%9A%84%E6%9D%A1%E4%BB%B6%E8%A1%A8%E8%BE%BE%E5%BC%8F%28%21x%29%E4%B8%8E%E4%B8%8B%E9%9D%A2%E6%9D%A1%E4%BB%B6%EF%BC%88%EF%BC%89%E7%AD%89%E4%BB%B7.%5Cx0bA%EF%BC%8Ex%3D%3D0%5Cx0b+%E4%B8%BA%E4%BB%80%E4%B9%88%E9%80%89%E6%8B%A9A%3F)
C语言,不懂 16、while(!x)中的条件表达式(!x)与下面条件()C语言,不懂 16、while(!x)中的条件表达式(!x)与下面条件()等价.\x0bA.x==0\x0b 为什么选择A?
C语言,不懂 16、while(!x)中的条件表达式(!x)与下面条件()
C语言,不懂 16、while(!x)中的条件表达式(!x)与下面条件()等价.\x0bA.x==0\x0b 为什么选择A?
C语言,不懂 16、while(!x)中的条件表达式(!x)与下面条件()C语言,不懂 16、while(!x)中的条件表达式(!x)与下面条件()等价.\x0bA.x==0\x0b 为什么选择A?
while()的括号内需要一个逻辑表达式,也就是需要一个逻辑结果(即true或false).
这里的逻辑表达式是!x (x取反)
当x是0的时候,!x就不为0,不为零的意思就是true.当x不是0的时候,!x的结果就是0,0的意思就是false
所以,当x=0的时候,!x就是true的意思,while条件才能成立.