作业帮 > 综合 > 作业

c基础书中的例子疑问if(a=b)printf("%d",a);elseprintf("a=0");和直接是a=b有什么

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/30 20:40:50
c基础书中的例子疑问
if(a=b)
printf("%d",a);
else
printf("a=0");
和直接是a=b有什么区别?除了输出形式
希望大家看清楚我的问题
c基础书中的例子疑问if(a=b)printf(
把b的值赋给a,如果a的值是非零就进入printf("%d",a);如果a的值是零,就进入printf("a=0");
放在if条件中赋值,在用a的值,也就是所赋的值作为if条件真假的判断,和
a=b
if(a)
.
是一样的