一、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再结束。

最新文章

  1. win10+PHP7
  2. Linux下的IO模式
  3. Codeforces Round #376 (Div. 2) C. Socks---并查集+贪心
  4. 【HDOJ】1914 The Stable Marriage Problem
  5. Python数据结构——散列表
  6. hadoop错误INFO util.NativeCodeLoader - Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
  7. PPT2010中设置音乐播放停止位置
  8. delphi程序设计之底层原理(有些深度)
  9. 【OpenCV新手教程之十八】OpenCV仿射变换 & SURF特征点描写叙述合辑
  10. DNS分析
  11. 使用pdfbox分页保存pdf为图片
  12. ngRx 官方示例分析 - 2. Action 管理
  13. jQuery对于动态生成的元素绑定无效的问题~~
  14. java gui 2
  15. holer实现外网访问本地tomcat
  16. Java框架相关
  17. android开发学习——day1
  18. UVa 10562 Undraw the Trees(递归遍历)
  19. pip 18.1: pipenv graph results in ImportError: cannot import name 'get_installed_distributions'
  20. UVA-208 Firetruck (回溯)

热门文章

  1. linux中安装和配置 jdk
  2. 小程序展开收缩文字demo
  3. Python函数中的列表
  4. 学习虚拟机时Vbox提示硬件加速不可用时应该怎么办?
  5. L1-016 查验身份证 (15 分)【考细心,考flag设置】
  6. 实验八 Web基础 SQL注入原理
  7. APICloud |UIChatTools 模块demo
  8. python摸爬滚打之----tcp协议的三次握手四次挥手
  9. 百度地图API实时画出动态运行轨迹(一条行驶轨迹),车头实时指向行驶方向,设置角度偏移
  10. js DateTime函数