天天看点

if语句的条件语为整型变量

       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;

}

if语句的条件语为整型变量

从图中可以看出,当条件语句为一整型变量时,包括负数在内的非零值为真,零值为假