悬空else问题(格式对代码结果判断的影响)
问题引入:
当写了以下代码时,输出结果会是什么?
#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问题(格式对代码结果判断的影响)相关推荐
- oracle sql循环判断语句怎么写,Oracle 非常详细的 PL/SQL入门教程,PL/SQL语法格式/循环语句/条件判断/异常处理...
PL/SQL入门教程目录 Oracle PL/SQL入门教程,PL/SQL语法格式/循环语句/条件判断/异常处理 一.PL/SQL简介 1.PL/SQL简介 1.PL/SQl是过程语言PL与结构化语言 ...
- 中秋节图案 用java代码打出来_基于Java代码实现判断春节、端午节、中秋节等法定节假日的方法.doc...
基于Java代码实现判断春节.端午节.中秋节等法定节假日的方法 基于Java代码实现判断春节.端午节.中秋节等法定节假日的方法 这篇文章主要介绍了基于Java代码实现判断春节.端午节.中秋节等法定节假 ...
- ipv4、ipv6格式校验代码
ipv4.ipv6格式校验代码 一.题目 IPv4 地址格式: IPv4地址由4组十进制数组成,每组范围为 0 - 255,用"."分割. 注意:IPv4 地址内的数不能以 0 开 ...
- php判断特殊字符,php远程获取网页代码及判断是否包含某些字符串 - 傲世零零个人技术网站...
//获取远程网页的函数 function geturl($url){ $headerArray =array("Content-type:application/json;",&q ...
- html注册邮箱格式正则表达式代码,jquery 验证Email邮箱格式的几个例子
例1,检测邮箱格式,不合格的给出提示,并定位焦点. 代码示例: var search_str = /^[w-.]+@[w-.]+(.w+)+$/; var email_val = $("#E ...
- asp php时间格式,ASP_asp格式化日期时间格式的代码,' ====================================== - phpStudy...
asp格式化日期时间格式的代码 ' ============================================ ' 格式化时间(显示) ' 参数:n_Flag ' 1:"yyy ...
- html字体代码大全_Vba群发邮件及HTML设置字体格式的代码
按如下数据群发邮件 Sub 在EXCEL中用VBA群发N个Outlook邮件并简单设置邮件正文格式() Dim a, b As Object '定义2个对象型变量 Dim m, n, i As Lon ...
- element-UI级联选择器(Cascader 回显、默认显示项) - (返回结果的)格式转化 - 代码篇
el-cascader组件 :(返回结果的)格式转化 有时候会报错:TypeError: thsAreaCode.replace is not a function (bug截图如下) 说白了就是该组 ...
- php table转json,html table表数据转Json格式示例代码分析
本文为大家介绍下html table表数据转Json格式,下面有个不错的示例,大家可以参考下 代码如下: var keysArr = new Array("key0", " ...
- python爬取json数据_Python爬取数据保存为Json格式的代码示例
python爬取数据保存为Json格式 代码如下: #encoding:'utf-8' import urllib.request from bs4 import BeautifulSoup impo ...
最新文章
- 对象的notify方法的含义和对象锁释放的三种情况
- Strategy策略模式
- php怎么连接memcached,如何使用 PHP 扩展 Memcached 的长连接模式
- centos7 网卡配置vlan_Centos7安装后的一些基础配置
- C#调用C++DLL传递结构体数组的终极解决方案
- 工控系统安全测试平台及攻防验证【会议】
- php 上传 blob,Laravel框架+Blob实现的多图上传功能示例
- cocos2d-x 3.X (二)创建动起来的精灵
- 洛谷P1134 阶乘问题[数论]
- java并发包aqu_Java并发包之SynchronousQueue
- MagicDraw-IBD图
- word文件转pdf转换器11.0注册码
- OpenCV 官方版本百度云盘下载
- 笔记本电脑配备支架有什么作用吗
- Python数据类型之三(列表)
- MySQL查看锁及事务隔离级别的命令
- 一年级的计算机你,写电脑的一年级作文五篇
- MISC中图片隐藏文件分离
- php开发游戏玩家属性,游戏数值策划属性篇(一)
- 心情感受(倍压抑 不想上课)