多个if与多个else if详解
2014-01-12 21:03
232 查看
下面两句代码,执行结果
形式如下
if ……if……if……else
if ……else if …… else if……else……
通过观看下面的代码与结果截图可以明白多个if与多个else if 及else执行的情况,简单说就是如果是多个else if的话,只要第一个if条件成立,即使满足else if的条件也不会执行else if及else的内容,如果是多个if的话,最后的else会执行的;else与最近的if匹配,包括else if 的if
if与多个else if是分枝情况。只执行其中一条代码,if与多个if是并列情况,会顺序执行
多个if会顺序执行,最后的else与最近的if匹配
具体代码如下:
if与多个else if,只会执行其中一个条件,所以只打印一个结果
形式如下
if ……if……if……else
if ……else if …… else if……else……
通过观看下面的代码与结果截图可以明白多个if与多个else if 及else执行的情况,简单说就是如果是多个else if的话,只要第一个if条件成立,即使满足else if的条件也不会执行else if及else的内容,如果是多个if的话,最后的else会执行的;else与最近的if匹配,包括else if 的if
if与多个else if是分枝情况。只执行其中一条代码,if与多个if是并列情况,会顺序执行
多个if会顺序执行,最后的else与最近的if匹配
具体代码如下:
if与多个else if,只会执行其中一个条件,所以只打印一个结果
相关文章推荐
- binder read write type
- PHP 表单上传文件
- poj 3675 Telescope(三角剖分求多边形和圆交面积)
- 2014的开始
- 深入redis内部---网络编程
- uCOS-II 学习笔记之事件管理--------信号量管理相关函数的学习
- poj 3281 Dining (最大流Dinic)
- 一个人的创业时代
- Shell中EOF出现syntax error: unexpected end of file
- javascript 动态参数简单demo
- C# Color
- 在论坛中出现的各种疑难问题:性能优化
- 小强的HTML5移动开发之路(17)——HTML5内联SVG
- 小强的HTML5移动开发之路(17)——HTML5内联SVG
- 在论坛中出现的各种疑难问题:性能优化
- uva 10177 - (2/3/4)-D Sqr/Rects/Cubes/Boxes?
- 围棋编程
- ubuntu下安装环境 opencv&opencl
- C 语言(C99) 对 64 位整数类型的支持(云风的blog)
- AS3.0学习笔记--值类型和引用类型的区别