流程控制语句(if switch)
2024-09-01 07:44:20
一、if语句
if(条件){
代码块1
} else if (条件2) {
代码块2
} else if (条件3) {
代码块3
else {
代码块4
}
当代码执行到这里的时候,先判断条件1的值(布尔类型),条件1为真则执行代码块1,执行完代码块1后,整个if流程结束,后面的if判断不再执行,条件1为假,则判断条件2,以此类推,如条件3为假,则直接执行代码块4,执行完后,流程结束。
无论小括号中的条件是什么,if都会把小括号里面的条件强转成布尔类型的值去做判断
二、switch语句
switch(n){
case 1:
代码块1;
break;
case 2:
代码块2;
break;
default:
不满足以上所有情况下执行的代码块;
}
switch语句中的条件n可以是任意数据类型的值,通过判断时n的值,根据符合的case的值,执行对应的代码块。
switch中的case做的时“===”的判断
如果没有break,会从第一次满足条件的case开始,一直执行后面的语句,直到遇到下一个break再结束。
最新文章
- win10+PHP7
- Linux下的IO模式
- Codeforces Round #376 (Div. 2) C. Socks---并查集+贪心
- 【HDOJ】1914 The Stable Marriage Problem
- Python数据结构——散列表
- hadoop错误INFO util.NativeCodeLoader - Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
- PPT2010中设置音乐播放停止位置
- delphi程序设计之底层原理(有些深度)
- 【OpenCV新手教程之十八】OpenCV仿射变换 &;amp; SURF特征点描写叙述合辑
- DNS分析
- 使用pdfbox分页保存pdf为图片
- ngRx 官方示例分析 - 2. Action 管理
- jQuery对于动态生成的元素绑定无效的问题~~
- java gui 2
- holer实现外网访问本地tomcat
- Java框架相关
- android开发学习——day1
- UVa 10562 Undraw the Trees(递归遍历)
- pip 18.1: pipenv graph results in ImportError: cannot import name 'get_installed_distributions'
- UVA-208 Firetruck (回溯)