C语言语句while(!E)中,条件!E等价于什么?

[复制链接]
查看11 | 回复5 | 2019-6-27 14:34:23 | 显示全部楼层 |阅读模式
while(!E)中,!E等价于!(E==true),相当于先判断E是否为真,然后再取反。while(!E)中,实际循环执行的条件是E为假。!称为逻辑非运算符。执行逻辑 NOT 操作,用来逆转操作数的逻辑状态。如果条件为真则逻辑非运算符将使其为假。!反转一个表达式的“真相”。它使一个表达式从 true 变成了 false,或者从 false 变成了 true。扩展资料:while(!E)等价循环的使用例子:1、/*计算61是不是素数,使用while循环*/int a = 61;while(true)...
回复

使用道具 举报

千问 | 2019-6-27 14:34:23 | 显示全部楼层
while(!E)中,!E等价于!(E==true),相当于先判断E是否为真,然后再取反。while(!E)中,实际循环执行的条件是E为假。!称为逻辑非运算符。执行逻辑 NOT 操作,用来逆转操作数...
回复

使用道具 举报

千问 | 2019-6-27 14:34:23 | 显示全部楼层
!E等价于E=非零则!E=0,为假;如E=0则!E=0,也就是真。!称为逻辑非运算符。执行逻辑 NOT 操作,用来逆转操作数的逻辑状态。如果条件为真则逻辑非运算符将使其为假。!反转一个表达式的“真...
回复

使用道具 举报

千问 | 2019-6-27 14:34:23 | 显示全部楼层
while(!E)中,条件!E等价于E==0!是取反 如果E是0, E==0当然成立为真,表达式的值为1;!E的值也是1,所以是等价的 如果E是1, E==0当然成立为假,表达式的值为0;!E的值也是0,所以是等价的 综上所述,所以两者一样的...
回复

使用道具 举报

千问 | 2019-6-27 14:34:23 | 显示全部楼层
while(!E)中,!E等价于!(E==true),相当于先判断E是否为真,然后再取反。while(!E)中,实际循环执行的条件是E为假。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行