选择结构的注意点
2015-10-16 00:52
197 查看
//选择结构的多重嵌套
{
if(a)
A;
else if(b)
B;
esle if(c)
C;
else
D;
}
在执行程序的时候:
1、会先判断a条件是否成立,如果成立,执行A语句,之后直接跳出这个选择语句,即使b、c、d条件可能成立,也不看了,直接跳出去。
2、如果a条件不成立,则判断b条件,如果b成立,则执行B语句,之后直接跳出这个选择语句,即使c、d条件可能成立,也不看了,直接跳出去。
3、如果a、b条件不成立,则判断c条件,如果c成立,则执行C语句,之后直接跳出这个选择语句。
4、如果a、b、c条件都不成立,则执行D语句,之后跳出这个选择语句。
注意:
1、可以不写else
2、如果写最后的else则要把它放最后,并且else后面不能有判断条件。
3、如果写了else if 则一定要在它后面加上条件。
4、多重嵌套,一定要按顺序进行判断,按顺序有一个成立则执行完就跳出。
{
if(a)
A;
else if(b)
B;
esle if(c)
C;
else
D;
}
在执行程序的时候:
1、会先判断a条件是否成立,如果成立,执行A语句,之后直接跳出这个选择语句,即使b、c、d条件可能成立,也不看了,直接跳出去。
2、如果a条件不成立,则判断b条件,如果b成立,则执行B语句,之后直接跳出这个选择语句,即使c、d条件可能成立,也不看了,直接跳出去。
3、如果a、b条件不成立,则判断c条件,如果c成立,则执行C语句,之后直接跳出这个选择语句。
4、如果a、b、c条件都不成立,则执行D语句,之后跳出这个选择语句。
注意:
1、可以不写else
2、如果写最后的else则要把它放最后,并且else后面不能有判断条件。
3、如果写了else if 则一定要在它后面加上条件。
4、多重嵌套,一定要按顺序进行判断,按顺序有一个成立则执行完就跳出。
相关文章推荐
- iOS开发——UI进阶篇(十九)UISearchBar控件简介
- 使用定时器发送Action
- 基于Linux 平台的libpcap源代码分析(四)
- android 15 activity跳转
- Codevs 2287 火车站
- Android_Android系统服务—Vibrator(振动器)
- Git 本地版本控制
- node express使用qr-image生成二维码
- MYSQL基础02(查询)
- basics 递推
- 一连浪了好几天了,一直没好好的学习,希望在运动会结束后能够好好的认真学习,下面是关于栈的链表形式的有关函数的实现,与上一个实现形式有所差别
- android 14 进度条和拖动条
- ptmalloc分析之基础二
- 建立控制器模型,舍弃建立数据库表模型(laravel 5)
- webView 上添加按钮
- 013-结构体-C语言笔记
- shell脚本编程-例子_使用expect下载ftp文件
- 【Python之旅】第七篇(二):Redis使用基础
- 【Python之旅】第七篇(二):Redis使用基础
- JavaScript初级教程(Jquery)