个人主页:「小杨」的csdn博客
系列专栏:【JavaScript速成之路】
希望大家多多支持一起进步呀!
前言:小杨在上一篇带着大家一起学习了JavaScript中的运算符,想必大家对JavaScript的运算符已经有所了解了,那么今天我们将继续带着大家学习一下JavaScript中的流程控制的相关知识,希望大家收获多多!
流程控制是指在一个程序流程执行的过程中,代码的执行顺序会直接影响执行结果,很多情况下我们需要通过控制代码的执行顺序来完成某种功能。
流程控制主要有3种结构,分别是顺序结构,分支结构和循环结构,这3种结构代表了代码的3种不同的执行顺序。
if语句也称条件语句或者单分支语句,根据不同的条件执行不同的代码,从而得到不同的结果。
语法格式:
if(条件表达式){
//代码块
}
语法流程图:
if…else语句也称双分支语句,当满足某种条件时,就进行某种处理,否则就进行另一种处理。
语法格式:
if(条件表达式){
//代码块1
}else{
//代码块2
}
语法流程图:
if…else if 语句也称多分支语句,可针对不同情况进行不同的处理。
语法格式:
if(条件表达式1){
//代码段1
}else if(条件表达式2){
//代码段2
}
.....
else if(条件表达式n){
//代码段n
}else{
//代码段n+1
}
语法流程图:
switch语句也称多分支语句,功能与if…else if 语句类似,不同的是它只能针对某个表达式的值做出判断,从而决定执行哪一段代码。
switch语句的特点是代码更加清晰简洁,便于阅读。
语法格式:
switch(表达式){
case 值1:
代码块1;
break;
case 值2:
代码块2;
break;
....
default:
代码块n;
}
语法流程图:
在程序中,一段被重复执行的语句称为循环体,能否重复执行,取决于循环的终止条件。
由循环体及循环的终止条件组成的语句称为循环语句。for语句是常用的循环语句,适用于循环次数已知的情况。
语法格式:
for(初始化变量;条件表达式;操作表达式){
//循环体
}
while语句可以在条件表达式为true的前提下,循环执行指定的一段代码,直到条件表达式为false时结束循环。
语法格式:
while(条件表达式){
//循环体
}
do…while语句的功能与while语句相类似,区别在于,do…while会无条件地执行一次循环体的代码,然后再判断条件,根据条件决定是否继续执行循环,而while是先判断条件,再根据条件决定是否执行循环体。
语法格式:
do{
//循环体
}while(条件表达式);
continue关键字可以在for,while以及do…while循环体中使用,作用是立即跳出本次循环,也就是跳过了continue后面的代码,继续下一次循环。
break关键字可以在swith语句和循环体中使用,作用是立即跳出整个循环,也就是将循环结束,执行循环后面的代码。
break关键字还可以实现循环嵌套的多层跳转,跳转到指定的标签语句处。标签语句的语法:
label: statement
知识点:
这就是本期博客的全部内容啦,想必大家已经对JavaScript中的流程控制的相关内容有了全新地认识和理解吧,如果有什么其他的问题无法自己解决,可以在评论区留言哦!
最后,如果你觉得这篇文章写的还不错的话或者有所收获的话,麻烦小伙伴们动动你们的小手,给个三连呗(点赞,评论✍,收藏),多多支持一下!各位的支持是我最大的动力,后期不断更新优质的内容来帮助大家,一起进步。那我们下期见!