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

2025-10-19 06:26:15

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

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

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

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

扩展资料:

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语言

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢