if语

1、if(表达式)

          语句1;

     else

          语句2;

2、if(表达式)

         语句1;

     else if(表达式)

          语句2;

练习:

include <stdio.h>

int main()

{

     int a == 0;

     int b == 2;

     if (a==2)

         if (b==2)

             printf("hehe\n");

     else

         printf("haha\h");

     return = 0;

}

问:此时输出的是什么?


如果你的答案是"haha",哪你错了,输出为空。

因为else默认匹配距离最近的if。

练习2

if (condition) {

    return x;

}

return y;

第二个

if (condition)

{

    return x;

}

else

{

    return y;

}

请问:第一个句子中if成立,输出y;if不成立,y不输出。对吗?

练习3

//代码

int num = 5;

if (5 == num)//这里写 5 == num 要好于 num == 5。

{

    printf("hehe\n");

}

return = 0; 

练习4

判断一个数是否为奇数。

//代码

include <stdio.h>

int main()

{

    int i;

    scanf("%d", &i);

    if(1 == i%2)

    {

        printf("%d\n", i);

    }

    return = 0

}