C语言if与else匹配规则你知道多少?
点击上方蓝字关注我,了解更多咨询
如果程序中有多个if和else,那如何配对,if和else的匹配规则简单总结为以下两点:
1.无花括号,else和最近的if匹配
2.有花括号,else和内含有if语句的第1个if语句匹配
我们通过两个示例来说明以上配对的规则
示例一,if语句无花括号
执行结果
输入5,第1个if语句判断后,无任何输出。
输入10,第1个if语句判断成立,进入第二个if语句,判断成立,输出AAA。
输入15,第1个if与判断成立,进入到第二个if语句,判断不成立,执行else,输出BBB。
匹配规则:无花括号,else和最近的if匹配
示例二:if语句使用花括号
输入5,第1个if语句判断不成立,执行else,输出BBB。
输入10,第1个if语句判断成立,进入第2个if语句,判断成立,输出AAA。
输入15,第1个if语句判断成立,进入第2个if语句,判断不成立,内部的if并没有else进行匹配,无任何输出。
匹配规则:有花括号,else和内含有if语句的第1个if语句匹配
END
*声明:本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。
戳“阅读原文”我们一起进步
C语言if与else匹配规则你知道多少?相关推荐
- nginx之location匹配规则
Nginx之location 匹配规则详解 有些童鞋的误区 1. location 的匹配顺序是"先匹配正则,再匹配普通". 矫正: location 的匹配顺序其实是" ...
- C语言的词法分析在长度规则方面采用的是什么策略?
C语言的词法分析在长度规则方面采用的是什么策略? (1) 按最长匹配原则确定被选的词型 (2) 如果一个字符串能为若干个词型匹配,则排列在最前面的词型被选中
- C++ 面向对象(三)异常 :异常概念、异常的匹配规则、异常安全、异常体系
目录 C语言传统的错误处理方法 异常的概念 异常的匹配规则 异常安全 异常规范 异常体系 C++标准库的异常体系 自定义异常体系 C语言传统的错误处理方法 在C语言中,因为没有异常这个机制,所以出现错 ...
- Android屏幕适配 - 屏幕基础理论知识笔记;res资源文件命名与匹配规则
Android开发中,屏幕适配是十分让人头疼的问题,最近打算好好研究下适配的解决方案,主要参考官方文档及论坛上大神们的方法(我崇拜的鸿洋大神等):首先,先熟悉点基础知识. 常用单位 px:pixel ...
- Intent的匹配规则
intent是android中作为启动四大组件的粘合剂,中文意思是意图.intent是某种将要执行的操作的抽象描述,它可以通过startActivity(Intent) 启动activity,send ...
- MQTT topic匹配规则
MQTT topic匹配规则 原文连接: https://blog.csdn.net/JiangCheng817/article/details/81333893 内容: 主题层级分隔符 " ...
- Nginx—核心配置location匹配规则说明
2019独角兽企业重金招聘Python工程师标准>>> location介绍 location指令是Nginx中最核心的一项配置,根据预先定义的URL匹配规则来接收用户发送的请求,根 ...
- nginx的优先匹配规则
nginx的优先匹配规则 以=开头表示精确匹配 如 A 中只匹配根目录结尾的请求,后面不能带任何字符串. ^~ 开头表示uri以某个常规字符串开头,不是正则匹配 ~ 开头表示区分大小写的正则匹配; ~ ...
- Java中intentfiler_【Android - 组件】之IntentFilter的匹配规则
我们知道,Activity的启动模式分为两种,分别是显式启动和隐式启动.显式启动需要明确的指定被启动的对象的组件信息,包括包名和类名:而隐式启动需要 Intent 能够匹配目标组件的 IntentFi ...
最新文章
- org/springframework/core/ErrorCoded
- android工程师 腾讯,腾讯音乐Android工程师一面面试题记录,拿走不谢!
- ansys中的柱坐标与直角坐标关系
- H265的国标PS流打包
- 3.1.3 操作系统覆盖技术与交换技术的思想
- [css] 怎么才能让图文不可复制?
- 论文浅尝 | 用于学习知识图谱嵌入的一种基于注意力机制的新型异构 GNN 框架HRAN...
- 贾跃亭:FF未来主义者们最终所要创造的社会价值 一定会得到资本市场的认可...
- 用Nginx分流绕开Github反爬机制
- C# 代码调整屏幕分辨率
- pyinstaller安装_如何打包Python Web项目,实现免安装一键启动?
- yeoman、bower、grunt 开发收集
- Gentle.NET笔记(二)-列表示例
- 通用软件产品的漏洞数量排名
- T00ls Lpk Sethc 首创lpk劫持方式粘滞键后门,体积超小!
- python在tk界面播放本地视频_如何使用python3在tkinter窗口中插入视频播放器?
- Overleaf使用Latex输入中文的两种方法
- tp5使用xunsearch
- 常见的管道命令:sort、uniq、tr、cut
- CSS齿轮转动加载动画