c语言中,if(a)printf("%d\n",x);else printf(”%d\n",y); 对if(a...

发布网友 发布时间:2024-10-23 19:08

我来回答

5个回答

热心网友 时间:2024-11-18 10:26

这个a是一个条件表达式 如果a的值不是0的话就执行 printf("%d\n",x);
如果a的值是0的话就执行 printf(”%d\n",y);

热心网友 时间:2024-11-18 10:32

如果a不为零,执行printf("%d\n",x);
否则执行else printf(”%d\n",y);

热心网友 时间:2024-11-18 10:30

在c语言中是没有布尔类型的,当用if做判断时,一般c编译系统都把0当作false处理,非零当true处理!
main(){
int a=-1;
if(a){
printf("a is true");
}else{
printf("a ia false");
}
}

热心网友 时间:2024-11-18 10:33

判断a变量是真还假,如果为true则打印x否则打印y

热心网友 时间:2024-11-18 10:33

就是说如果a不等于0,if就为真,当a=0,if就为假。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com