if语句的条件语句一般为布尔表达式或布尔值,只有true或者false两种情况,那么如果条件语句为一整型变量时,那么又该如何判断真假呢?首先上代码与结果:
#include<stdio.h>
int main(){
char i;
i=-8;
for(;i<=9;i++){
if(i){
printf("%d为真\n",i);
}
else{
printf("%d为假\n",i);
}
}
return 0;
}
从图中可以看出,当条件语句为一整型变量时,包括负数在内的非零值为真,零值为假