码迷,mamicode.com
首页 > 其他好文 > 详细

If语句的详细使用

时间:2020-03-08 01:01:43      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:原因   printf   表达   多分支   clu   ==   详细   else   pre   

If语句的详细使用
1 语法结构:
 if(表达式)
           语句;
    if(表达式)
         语句1;
    else
         语句2;

    //多分支
    if(表达式)
        语句1;
  else if(表达式2)
        语句2;
    else
        语句3;
2 else悬空问题
代码如下:
#include <stdio.h>
int main()
{
    int a = 0;
      int b = 2;
        if(a == 1)
                 if(b == 2)
                             printf("hehe\n");
                        else 
                             printf("haha\n");
        return 0;

}
上述代码的无输出结果;
原因:1 首先编译器认为else是和最近的if进行匹配。
           2 开始时int a = 0,进入第一个if语句中,进行判断,错误,所以不执行后面的语句。所以没输出。

If语句的详细使用

标签:原因   printf   表达   多分支   clu   ==   详细   else   pre   

原文地址:https://blog.51cto.com/14735930/2476286

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!