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,因为其中的代码执行后才会进行条件验证。
假设一个,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的取值随便你。
E 如果为false的话!E 等价为true 反之相反
E的ASCII码为69,因为69为非0常数,所以while的判断为真,那么!E的值就为假,也就是!E==0
!E等价于 E为假