c语言中while()中的E是什么意思

如题所述

while(!E)中,!E等价于!(E==true),相当于先判断E是否为真,然后再取反。while(!E)中,实际循环执行的条件是E为假。

!称为逻辑非运算符。执行逻辑 NOT 操作,用来逆转操作数的逻辑状态。如果条件为真则逻辑非运算符将使其为假。

!反转一个表达式的“真相”。它使一个表达式从 true 变成了 false,或者从 false 变成了 true。

扩展资料:

while(!E)等价循环的使用例子:

1、/*计算61是不是素数,使用while循环*/

int a = 61;

while(true){

if(a%2!=0 && a%a!=0){

System.out.println(a+"不是素数");

}else{

System.out.println(a+"是素数");

break;

}

a++;

}

2、

/*打印直角三角形,使用while循环*/

int k = 1;

int j = 1;

while(k<=j){

System.out.print("*");

while(j<=5){ 

System.out.println();

j++;

}         

k++;            

}

参考资料:百度百科-C语言

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网