首页 > 试题广场 >

若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示

[单选题]
若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为______。
  • a<>0
  • !a
  • a=0
  • a
个人认为选B
原因:bool型变量,判断是否为0时用if(!flag),!flag为真则代表flag=0;
发表于 2015-09-03 17:41:02 回复(8)
D if() 括号里面是0则为FALSE 非0为TRUE
发表于 2015-08-29 10:17:52 回复(5)
两种方式表达:a!=0 (1)if (a!=0); 常规的从正面理解,如果a不等于0为真成立
                                   (2)  if (a); 反向思维理解的,如果a为真成立,既a!=0成立
发表于 2019-04-20 19:09:01 回复(0)
a<>0是pascal中的表达方式 这里的题目是关于c/c++的
发表于 2018-09-23 00:02:16 回复(0)
d。if()中,()中0为 FALSE  ,只要不是0都是 TRUE。但是不推荐这么写,万一a是BOOL型就不好区分了,还是要写成a==0比较好.
编辑于 2015-08-27 22:05:09 回复(1)
这道题想表达啥?存在的意义和价值在哪儿???
发表于 2022-07-07 16:45:11 回复(0)
if(P)就是if(P != NULL ), 不为空执行语句 if(!P)就是if(P == NULL ), 为空执行语句
发表于 2021-09-24 00:17:30 回复(0)
这题不好说啊,没有说a就不能为0 啊,万一a 就被赋值为0了呢
发表于 2020-04-30 22:21:01 回复(0)
这题不好说啊,没有说a就不能为0 啊,万一a 就被赋值为0了呢
发表于 2020-04-30 22:21:01 回复(0)
if的圆括号中表示a不等于0,则a==0的话不执行if语句
若a=0,if(a)表示if(0),不执行if语句;
若a!=0,if(a)表示if(1),执行if语句。
发表于 2017-04-05 11:30:04 回复(1)
if(a), 表示a为真时执行后续语句,即a为非0 的时候,
if(!a) ,表示a为假时执行后续语句,即a为0的时候
可知答案应该选择D
发表于 2017-01-14 20:59:55 回复(0)
a != 0  等价于 a 
发表于 2015-08-27 21:35:21 回复(0)
D
发表于 2015-08-26 23:12:44 回复(0)
这道题着实没用 两种都能用,又不说清楚逻辑。
发表于 2019-11-19 18:20:24 回复(0)

题目说表达a不等于0的关系,是说当a不等于0要返回true,反之返回false吧??

所以选d不选b

发表于 2019-11-19 08:38:25 回复(0)
if后()中只有a,直接判断a=0为假,a不等于0为真
发表于 2024-04-22 16:52:39 回复(0)
a=0呢,求解
编辑于 2024-03-05 15:24:58 回复(1)
***题目
发表于 2023-03-11 01:00:26 回复(0)
a != 0  等价于 a 
发表于 2022-07-27 21:30:38 回复(0)
有点绕
发表于 2022-05-21 13:35:26 回复(0)