三、流程控制语句(if 、switch)

流程控制语句常常用于过滤属性

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

posted @ 2019-03-24 10:45  风的记忆乀  阅读(285)  评论(0编辑  收藏  举报