问题引入:

当写了以下代码时,输出结果会是什么?

#include <stdio.h>
int main()
{int a = 0;int b = 2;if(a == 1)if(b == 2)printf("99\n");elseprintf("88\n");return 0;
}

回答一:显示88

回答二:不显示

解析:这个问题的实质是else的匹配问题,只需要记住一个原则: else只与距离其最近的if匹配。回答一的思路应该是:if(a==0)判断为0进入else中,可见这种想法掉进了格式的坑,在如图代码中,else的位置看似与第一个if匹配但其实else只与距离其最近的else匹配,故else是与第二个if匹配。故回答二是正确的运行结果。

故在实际敲打代码的过程中需要养成良好的格式习惯,上述的代码可以重新调整为如下:

#include <stdio.h>
int main()
{int a = 0;int b = 2;if(a == 1){if(b == 2){printf("99\n");}else{printf("88\n");}    }return 0;
}

悬空else问题(格式对代码结果判断的影响)相关推荐

  1. oracle sql循环判断语句怎么写,Oracle 非常详细的 PL/SQL入门教程,PL/SQL语法格式/循环语句/条件判断/异常处理...

    PL/SQL入门教程目录 Oracle PL/SQL入门教程,PL/SQL语法格式/循环语句/条件判断/异常处理 一.PL/SQL简介 1.PL/SQL简介 1.PL/SQl是过程语言PL与结构化语言 ...

  2. 中秋节图案 用java代码打出来_基于Java代码实现判断春节、端午节、中秋节等法定节假日的方法.doc...

    基于Java代码实现判断春节.端午节.中秋节等法定节假日的方法 基于Java代码实现判断春节.端午节.中秋节等法定节假日的方法 这篇文章主要介绍了基于Java代码实现判断春节.端午节.中秋节等法定节假 ...

  3. ipv4、ipv6格式校验代码

    ipv4.ipv6格式校验代码 一.题目 IPv4 地址格式: IPv4地址由4组十进制数组成,每组范围为 0 - 255,用"."分割. 注意:IPv4 地址内的数不能以 0 开 ...

  4. php判断特殊字符,php远程获取网页代码及判断是否包含某些字符串 - 傲世零零个人技术网站...

    //获取远程网页的函数 function geturl($url){ $headerArray =array("Content-type:application/json;",&q ...

  5. html注册邮箱格式正则表达式代码,jquery 验证Email邮箱格式的几个例子

    例1,检测邮箱格式,不合格的给出提示,并定位焦点. 代码示例: var search_str = /^[w-.]+@[w-.]+(.w+)+$/; var email_val = $("#E ...

  6. asp php时间格式,ASP_asp格式化日期时间格式的代码,' ====================================== - phpStudy...

    asp格式化日期时间格式的代码 ' ============================================ ' 格式化时间(显示) ' 参数:n_Flag ' 1:"yyy ...

  7. html字体代码大全_Vba群发邮件及HTML设置字体格式的代码

    按如下数据群发邮件 Sub 在EXCEL中用VBA群发N个Outlook邮件并简单设置邮件正文格式() Dim a, b As Object '定义2个对象型变量 Dim m, n, i As Lon ...

  8. element-UI级联选择器(Cascader 回显、默认显示项) - (返回结果的)格式转化 - 代码篇

    el-cascader组件 :(返回结果的)格式转化 有时候会报错:TypeError: thsAreaCode.replace is not a function (bug截图如下) 说白了就是该组 ...

  9. php table转json,html table表数据转Json格式示例代码分析

    本文为大家介绍下html table表数据转Json格式,下面有个不错的示例,大家可以参考下 代码如下: var keysArr = new Array("key0", " ...

  10. python爬取json数据_Python爬取数据保存为Json格式的代码示例

    python爬取数据保存为Json格式 代码如下: #encoding:'utf-8' import urllib.request from bs4 import BeautifulSoup impo ...

最新文章

  1. 对象的notify方法的含义和对象锁释放的三种情况
  2. Strategy策略模式
  3. php怎么连接memcached,如何使用 PHP 扩展 Memcached 的长连接模式
  4. centos7 网卡配置vlan_Centos7安装后的一些基础配置
  5. C#调用C++DLL传递结构体数组的终极解决方案
  6. 工控系统安全测试平台及攻防验证【会议】
  7. php 上传 blob,Laravel框架+Blob实现的多图上传功能示例
  8. cocos2d-x 3.X (二)创建动起来的精灵
  9. 洛谷P1134 阶乘问题[数论]
  10. java并发包aqu_Java并发包之SynchronousQueue
  11. MagicDraw-IBD图
  12. word文件转pdf转换器11.0注册码
  13. OpenCV 官方版本百度云盘下载
  14. 笔记本电脑配备支架有什么作用吗
  15. Python数据类型之三(列表)
  16. MySQL查看锁及事务隔离级别的命令
  17. 一年级的计算机你,写电脑的一年级作文五篇
  18. MISC中图片隐藏文件分离
  19. php开发游戏玩家属性,游戏数值策划属性篇(一)
  20. 心情感受(倍压抑 不想上课)

热门文章

  1. 在线教育模式还能存活多久?
  2. Python信号处理:波束形成及目标方位估计,CBF、MVDR
  3. autojs怎么post协议_autojs QQ群post签到(六)
  4. [学习笔记]STM32F1串口异步收发(寄存器、标准库、HAL库)
  5. vuex详细使用教程
  6. 用C语言调整数组中奇偶数顺序
  7. 一位iOS教育类应用开发者是如何赚到60多万美元?
  8. 为了做客择一PhD值得吗
  9. 小程序我们开始吧,学到哪,写到哪
  10. 诺顿误杀事件真相之“微软的狐狸尾巴”