在c语言程序设计中,选择结构的if语句,if(),()里面只能有合法的表达式,而例题if(2)这条语句何意

2025-02-26 09:28:12
推荐回答(5个)
回答1:

应该是a==1吧

若是a=1,则括号内返回a的值(即1)

c中所有非零都返回true,零返回false

回答2:

if(a=1)中的“=”是赋值号,所以条件为真,执行b=1;c=2; 输出为1,1,2,0

回答3:

结果是1,1,2,0
因为a=1总是成功的,那么if(a=1)相当于if(1)
如果用了判断a是不是值为1,应该用if(a==1)

回答4:

对于整数型数据来说,

零为false(假)
非零的所有值都为true(真)

if(a = 1) 等价于 if(1) 等价于 if(真)

回答5:

if()括号里的内容不是0即为真。