在JS中流程控制语句是相互嵌套配合使用的,以下个人见解整理仅供参考:
if判断:听名字基本大概就能知道其作用,主要用于判断;下面代码示例可以更清晰的感觉到:
if(判断条件){
代码块1;
} else {
代码块2;
}
这是if判断的第一种写法,表示,如果判断条件为true,就执行代码块1,否则执行代码块2,后面的else就表示否则;else可以写也可以不写,不写就代表,如果判断条件为真就执行代码块1,否者什么都不用做;
if(判断条件1){
代码块1;
} else if(判断条件2) {
代码块2;
}else{
代码块3;
}
这是if判断的另外第二种写法,表示,如果判断条件1为true就执行代码块1,除此之外,判断条件2是否为true,如果为true,则执行代码块2,否则执行代码块3;
里面的else if可以写多个,也可以像第一种那样一个也不写,else也是可写可不写,但是如果写的话,只能写1个;
以上两种写法的话,第一种只能有一个判断条件,而第二种,是可以有多个判断条件的,并且后面的判断条件在判断的时候是经过了前面的判断条件判断过了的;
switch选择:就是选择性的执行哪一个代码块,下面是写法:
switch(变量){
case 值1:
代码块1;
break;
case 值2:
代码块2;
break;
default:
代码块4;
}
switch后面的变量的值会跟下面的case后面的值做比较,如果有匹配的就执行他的代码块,如果都没有就执行default的代码块,记住:每一个case后面必须跟上break,否者它执行完匹配的那个代码块之后会继续向下执行下一个case的代码块(穿透性);虽然说小学生才做选择题,但是switch就是做选择用的
循环:循环可以大体分为两种,while循环和for循环
while循环:其实while循环与之对应的还有一个do while循环,两个大体相同,只是while循环是先判断循环条件是否成立,然后再执行代码块,而do while循环是先执行代码块再判断循环条件,所以do while循环不管它的循环条件是否成立,代码块都会至少执行一次,而while循环就不一定了;下面是代码的写法:
while循环:
while(循环条件){
代码块:
}
表示判断循环条件是否为true,如果是就执行代码块,然后再判断循环条件是否为true,如果是就继续执行代码块,知道循环条件为false,就结束循环;
do while循环:
do{
代码块;
}while(循环条件);
表示,先执行代码块,然后再来判断循环条件是否为true,如果是,再执行代码块,然后再判断循环条件,直到循环条件为false,就结束循环;
for循环:其实个人感觉for循环是while循环的进阶版吧,但是其实他们也各有各的用处,好了下面是写法:
for(表达式1;表达式2;表达式3){
代码块;
}
表示的就是先运行表达式1,然后判断表达式2是否为true,如果是就执行代码块,然后再执行表达式3,然后再判断表达式2是否为true,如果是就再执行代码块,直到表达式2为false,就结束循环,其实里面的表达式2就是一个判断条件,当这个条件不满足的时候结束循环;
好了这些就是JS中的流程控制语句,仅供参考;
原文地址:https://www.cnblogs.com/potapo-tudou/p/10705009.html