在C语言中.while(!E),!E相当于什么?

如题所述

楼下错了,题目的意思是当你E取真值那么while语句里的条件就是假,E取0那while里条件就是真,楼下的你取2试试,就会发现当你取真值2的时候2!=1的条件成立,条件为真,不满足题意。??E==0满足,你用0,
1,
2验算,当然你也可以用别的数字,但必须要有0和至少两个真值代进去验算
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-04-29
!是逻辑非运算符,如果E为假(0)那么!E为真(1)
如果E=0;
while(!E)等于while(1)
执行循环
如果E=非0;
while(!E)等于while(0)不执行循环
第2个回答  2020-04-27
如果是一个大写的E,那么这是一个#define预处理指令
!E的意思就是取反,整体是一个逻辑表达式。
在赋值运算中!代表取相反值,在逻辑表达式中,就不一定了
比如说E的值是负数或者0,那么作为逻辑表达式,计算机就会自动判定为假,将不会执行if语句里的所有语句
所以在逻辑表达式中要加一个!取反,意思就是假的取反为真,并不是真正的E取反。
第3个回答  2020-04-30
while
语句的值实际指的是逻辑表达式的值。如果
e
的值为零,则
!
e
不为零,while
语句的值为真,此时执行
while
循环体内的语句;如果
e
的值不为零,则
!
e
为零,此时不执行
while
循环体内的语句,而是执行
while
语句的下一条语句。举例:
假设
e
=
0
;则
while(
!
0
)
的结果是执行
while
循环体;

在C语言中.while(!E),!E相当于什么?
楼下错了,题目的意思是当你E取真值那么while语句里的条件就是假,E取0那while里条件就是真,楼下的你取2试试,就会发现当你取真值2的时候2!=1的条件成立,条件为真,不满足题意。�6�6E==0满足,你用0, 1, 2验算,当然你也可以用别的数字,但必须要有0和至少两个...

C语言语句while(!E)中,条件!E等价于什么?
while(!E)中,!E等价于!(E==true),相当于先判断E是否为真,然后再取反。while(!E)中,实际循环执行的条件是E为假。!称为逻辑非运算符。执行逻辑 NOT 操作,用来逆转操作数的逻辑状态。如果条件为真则逻辑非运算符将使其为假。!反转一个表达式的“真相”。它使一个表达式从 true 变...

语句"while(!e);" 中的条件!e等价于e==0 为什么?
while(!E)中,!E等价于!(E==true),相当于先判断E是否为真,然后再取反。while(!E)中,实际循环执行的条件是E为假。!称为逻辑非运算符。执行逻辑 NOT 操作,用来逆转操作数的逻辑状态。如果条件为真则逻辑非运算符将使其为假。

C语言,while(!E)中的!E等价于? A,e==0 B,e!=1 C,e!=0 D,==1.再解释...
while(!E){ i = 0;i++;E = E->NEXT;} 当初始条件满足时,后面的循环内容开始执行,每执行一次都修改E的值,当E不为NULL即零的时候永远循环执行,所以可以判断 (!E) 等价于 E!=0 。

在c语言中while()语句括号里面是一个数字代表什么意思,比如while...
c语言下,while()括号里面放的是循环的条件,若是真,则循环;否则,停止。1)任何非零的整数都是为真的,所以while(1)和 while(2)和 while(3)等都是一个意思。2)若是指针的话,NULL则为假,反之则为真。3)a > b 等类似的表达式,满足为真,反之为假。

大学c语言 while(e==0)中,e等价于__
只能选择D,因为e==0就是e==0

C语言 表达式while(E)中的(E)与(E==0)等价么?
不等价, while(E) 这个就是E是0的就退出。 非0就进入循环。与while(E!=0)等价

c语言中,E!=0和!E==0各是什么意思
是这样的,C语言中!是逻辑非运算符,使用形式为:!表达式 你这里的E != 0是逻辑判断E不等于0的意思,!E == 0是逻辑判断非E等于0的意思,也就是是否E不等于0.所以你这里两个表达式是同一个意思,只是表现形式不同。像这种表达式在if语句或者while语句中会这样用。例如:if(E != 0){ printf(...

C语言中的while(!i)是什么意思
whie是C语言中的关键字,代表循环。while(i)和while(!i)的意思要看i这个变量(表达式)的值是真还是假(0和NULL就是假)。while(1)和while(99)和while(-76)甚至while(3-100)这类只要括号中的值(或表达式的值)非0,意思一样,代表可以循环并执行循环体,如果是while(0),则代表...

C语言问题:do-while循环中出现while(!x)是什么意思?
do { } while(!x) ;相当于 do { } while( x==0 ) ;该循环的格式为:do { } while( e ) ; 当e为真时,循环。 !x 为真,只有x为0时才可以!!是 "非"运算,非0即1,非“非0”为假

相似回答
大家正在搜