语句while(!E);中的表达式!E特等价于什么

 我来答
教育小百科达人
2020-07-26 · TA获得超过156万个赞
知道大有可为答主
回答量:8828
采纳率:99%
帮助的人:462万
展开全部

0

原因:while(!e)表明!e==true,因此e==false,也就是e==0。

但是e==true不等价于e==1,只等价于e!=0,因为非0数都是真。

当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。while语句的一般表达式为:while(表达式){循环体}。



扩展资料:

JavaScript中while循环的语法如下:

while (<条件>) {需执行的代码 };

do {需执行的代码 } while (<条件>);

注意:do...while 循环是 while 循环的变种。

该循环程序在初次运行时会首先执行一遍其中的代码,然后当指定的条件为 true 时,它会继续这个循环。

所以可以这么说,do...while 循环为执行至少一遍其中的代码,即使条件为 false,因为其中的代码执行后才会进行条件验证。

匿名用户
2013-06-11
展开全部
假设一个,i==0 等价于 !E取值 0,1,2进行运算,因为非0就是真,题目的意思是:当E为真 !E就是假,while不执行。 当 E为假 !E就是为真,while 执行。 接下来看i==0当i取0时,因为0==0成立,所以为真, 这里就是i为假 条件却为真:当i取1时,因为1==0不成立,所以为假 这里i为真,条件却为假:当i取2时,因为2==0不成立,所以为假, 这里i为真,条件却为假: 综合上面I的取值,就可以得出,i为假时,条件为真: i为真时,条件为假: 假设正确: i==0 等价 !E当然i的取值随便你。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-06-11
展开全部
E 如果为false的话!E 等价为true 反之相反
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
開心就不怕烦恼
2016-11-20
知道答主
回答量:1
采纳率:0%
帮助的人:1045
展开全部
E的ASCII码为69,因为69为非0常数,所以while的判断为真,那么!E的值就为假,也就是!E==0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-06-11
展开全部
!E等价于 E为假
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式