c语言if(a)什么意思

作者&投稿:宁莘 (若有异议请与网页底部的电邮联系)
if(a):如果a为非0数字或字符那么就为真,if条件成立,反之不成立。

扩展资料

if(!a):如果!a为真,也就是a为0时,if条件成立,反之不成立。
if(a!=0):如果a不等于0,则使得if条件成立,反之不成立。等价于if(a)。
if(a==0): 如果a等于0,则使得if条件成立,反之不成立。等价于if(!a)。

~

c++的if(a)是什么意思?能给我举个例子吗?
答:a如果不等于0的话,if后的语句就能执行了;否则,if后的语句就不能执行,只能执行else了 如:int a;scanf("%d",&a);//输入一个数 if(a){a是不等于0的;} else {a是等于0的;}

谁能跟我讲解一下这题,if(a),if(!b),if(!c)是什么意思?
答:楼上说的更混乱,简而言之 在 C 语言里面,不等于 0 的数就为真,等于0就为假,变量前加 !表示这个变量取反 ,取反即真假取反 ,因此只需要看变量值就可以知道真假,if 语句当括号里的值为真时 执行下一句,否则跳转到else去

a=0.d=20;if(a) d=d-10求答案,其中if(a)什么意思
答:这是C语言?这里if()括号里的应该是条件表达式,也即计算其结果是真还是假(true or false).这里需要把a看成条件表达式,计算的结果为false,因为a=0,0代表假而非零代表真。

c语言中while(a)、if(a)、while(!a)、if(!a)、if(%a)是什么意思?
答: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;...

假设有变量int a;那么if(a)……和if(!a)……分别表示什么意思
答:if(表达式)这个表达式不管是是什么,if只判断这个表达式最终的结果是不是为零。不管这个语句是什么,判断也好,输入输出语句也好。不为零就执行if下面包含的语句,是零就不执行if下面所包含的语句。就这么简单 例如你这个语句 if(a)就是判断a是否为零,if(!a)就是判断!a是否为零 还要就是定义了指针...

C语言中if(a)等价与啥
答:计算机默认以“0”代表逻辑假,以“非道0值”代表逻辑真 上述程序的意思就是不断从键回盘向a赋值,直到赋给a的值为一个非0数 若a非0,则逻辑值为真,“!”表示取反,!a的逻辑值就为假,不执行下一条语句;从逻辑值的角度考虑:if(a)等价答于if(a!=0)if(!a)等价于if(a==0)...

...为何只有两个条件?第二题if(a)if(b)是什么意思啊,这不懂
答:第一题,for循环的用法 上题已经满足了条件了,其实也可以这么写 for(j=1;j<4;j++)或者 int j=1;for(;j<4;j++)第二题 ,if的判断条件 if(true)if(false)if里面只有两个值,true or false,而相应的就是1或者0 >=1的为true =0的为false ...

C语言中if(a)等价与啥
答:if(a)和if(a!=0)等价。if(!a)和if(a==0)等价 if()……;是逻辑判断语句,如果括号内逻辑值为真,则继续执行下一条语句,否则不执行,计算机默认以“0”代表逻辑假,以“非0值”代表逻辑真。上述程序的意思就是不断从键盘向a赋值,直到赋给a的值为一个非0数,若a非0,则逻辑值为真,...

C语言if(!a)是什么意思?
答:检测a的值,如果a是0,那么!a就为非零,非零就成立,那么就会执行if内的语句,反之如果a不为0,那么!a就为0,即不成立,就不会执行if内的语句

C语言中 if (a=常数) 什么意思? (一个等于号)
答:“="在C中是赋值号而非等于的意思,此句意思是把3赋给a,即a的值为3。非0为真,此时if条件永远成立,直正判断a是否等于3的语句是if(a==3),双等号