学习if语句时,为什么输入的只要是大于等于2,符合第二条件的值也会出现呢
#include<stdio.h>int main(void)
{
int i;
printf(":");
scanf("%d",&i);
if(i>=2)
{
printf("nice\n");
}
if(i=1)
{
printf("just so so\n");
}
return 0;
} if(i=1)
因为你的是赋值呀,判断是=={:10_256:},大意了呀 大马强 发表于 2022-1-11 00:20
因为你的是赋值呀,判断是==,大意了呀
相当于 if(1) => 永真
#include<stdio.h>
int main(void)
{
int i;
printf(":");
scanf("%d",&i);
if(i>=2)
{
printf("nice\n");
}
if(i<=1)
{
printf("just so so\n");
}
return 0;
} 大马强 发表于 2022-1-11 00:24
相当于 if(1) => 永真
我问得太早了,学到后面才发现
页:
[1]