c语言if+a+等价于什么
答:if(!a)等价于if(a==0)
答:if(!a)等价于if(a==0)
答:等价于if(a)。 if(a==0): 如果a等于0,则使得if条件成立,反之不成立。等价于if(!a)。
答:if (a)等价于if(1),即判断表达式为真,执行printf ("a");if (!a)等价于if(!1),判断表达式为假,不执行printf ("b");if (a=1)先执行赋值运算,然后做判断,左后还是等价于if(1),执行 printf ("d");if (a==1)先做比较,判断a是否等于1,如果等于1,则执行printf ("e");
答:while(a) 表示当a!=0时执行循环,其等价于while(a!=0)。if(a) 同上。while(!a) 表示当a=0时执行循环,其等价于while(a==0)。if(!a) 同上。if(j%2)continue; 表示j%2!=0时执行continue;j%2!=0表示j除以2的余数不为零,即除不尽。即j为奇数时执行continue;...
答:!a意为非a,即a=0,!a=1,即为真值;语句if(!a) x--;等价于if(0) x--;整个程序段等价于 if(1) x--; //x=34 else if(0);//第一个if结束 if(0) x=3; //0,假值 else x=4; //x=4 选择A
答:if (E == 0) printf ('A');E = -1;if (E) printf ('B');} 这个程序会输出AB,因为一开始E是0,第一个if成立,后来E是-1,第二个if也成立。为什么!E等价于E==0呢。当E是0的时候,表达式E的值是假,表达式!E的值是真,此时表达式E==0的值也是真;当E不是0的时候,表达式E的...
答:if( !a )就是一个判断语句,判断表达式 !a 的真假,进而决定是否执行后续操作。如果a是一个变量 当a等于0时,!a=1(为真),执行后续操作;当a不等于0时,!a=0(为假),不执行后续操作;如果a是一个表达式 将表达式的值计算出来,当成变量来操作,判断过程同上。
答:在c语言中0为“假”,非0为“真”。if(x):1)如果x不等于0(非0),那么if(x)就是”真“,所以if(x!=0)就是“真”。2)如果x等于0(0),那么if(x)就是“假”,if(x!=0)也就是”假“的,因为x明明等于0 if(!x):1)如果x等于0(0),非运算(!)一下,可以简单理解为取反...
答:可以,不过判定值只取决于c的值,与a,b没有关系,如果你要表达a或b或c小于0,则需要 if(a<0||b<0||c<0)这样表达
网友评论:
印茗13049307068:
C语言中常常一个字母后出现的==和++表示什么意思??? -
13233钮满
: ==表示相等,通常出现在条件语句里面,比如if(a==1)……就是判断a是否等于1 ++意思是自增一,a++等价于a=a+1;如果a=1,a++之后就是2
印茗13049307068:
C语言,if(!a)b++和if(a)b+=2是什么意思? -
13233钮满
: if(!a)b++和if(a)b+=2 等价于if(a !=0)b=b+1;和if(a==0)b=b+2.也就是说当a不等于0时,a将相当于true
印茗13049307068:
在C语言中if(!a)表示什么意思? -
13233钮满
: if( !a )就是一个判断语句,判断表达式 !a 的真假,进而决定是否执行后续操作.如果a是一个变量 当a等于0时,!a=1(为真),执行后续操作; 当a不等于0时,!a=0(为假),不执行后续操作;如果a是一个表达式 将表达式的值计算出来,当成变量来操作,判断过程同上.
印茗13049307068:
c语言中 if(!a)b++是什么意思? -
13233钮满
: 先看1if(a) b++; 上面的语句是将a的值与0进行比较,如果a不等于0,则条件为真,则执行b++,也就是说当a的值不等于0的时候才会执行b++. 再看1if(!a) b++ 在c++中!是逻辑否运算符,与上面的条件判断正好相反,即如果a的值是0,则!a=1,则执行b++,也就是说当a的值等于0的时候才会执行b++.
印茗13049307068:
C++中为什么if(a)与if(a!=0)等价? -
13233钮满
: if(a)是指如果a不是0,就执行if后面的语句;if(a!=0)是完整写出了if(a)的形式,同样是指如果a不是0,就执行if后面的语句.
印茗13049307068:
C语言中代码++a等价于a = a + 1 a++又等价于什么 -
13233钮满
: ++a和啊a++都相当于a=a+1 区别是先加还是后加的问题 比如: int a=1; printf("%d",++a); 输出的值是:2 printf("%d",a++); 输出的值是1,然后a值自动加1,值成为2 也就是说++a是先加1,然后参与运算,而a++是先参与运算,然后a值加1
印茗13049307068:
if(a);if(!a);if(a!=0);if(a==0)有什么区别? -
13233钮满
: 如果a是数字,那么if(a);和if(a!=0);是等效的,if(!a);if(a==0)是等效的,和因为在真假判断中,非零数字等价于true,而0等价于false.if(a) if(!a) if(a!=0) if(a==0) 都是看括号里的东西是否为真,为真则执行,不为真则跳过.
印茗13049307068:
C语言中if(a>b>c)是什么意思??? -
13233钮满
: if(a>b>c) 就是 if((a>b)>c) 先求出a>b的结果,然后这个结果再和c比较,由于a>b的结果不是0就是1,最终就是0或者1与c比较
印茗13049307068:
if(1) a=3; 在c语言中 是什么意思? -
13233钮满
: 其实就是一句代码 a = 3;的意思.因为if语句判断,在C语言里面非0为真,0为假.所以if(1)是恒为真的.所以就相当于 a =3 ;
印茗13049307068:
求解在C语言中if(a)表示什么意思 非常感谢 -
13233钮满
: 您好: if后的括号内存放的是一个表达式,如果这个表达式的值为非0(即为真),就执行循环体,值为0(即为假)就不执行循环体. 同理,如果a==0,就不执行循环体;如果a!=0,就执行循环体. 那么if(1)就会执行循环体,if(0)就不执行循环体 希望能对你有帮助.