1、分支流程if语句
从上到下的流程中,根据不同的条件,执行不同的路径,得到不同的结果
if的语法结构
if(条件表达式){执行语句} 。如果if里面的条件表达式为真,那么就执行后面的大括号的执行语句
如果条件表达式为假那么就会进行到下一个语句。
if(3>5){alert(‘沙漠骆驼’)};不会执行
var age= prompt(‘请输入您的年龄’);if(age>=18){alert(‘傻逼’)};能看懂吗?
if else 双分支语句
语法结构 if里面的语句1和语句2最终只有一个语句执行,eles后面没有小括号,没有条件语句
if( 条件表达式 ){执行语句1}else{ 执行语句2}如果条件表达式为真那就执行语句1否则就执行语句2
if else if 多分支语句
利用多个条件来选择不同的语句执行,得到不同的结果,多选1的过程
执行思路
if(条件表达式1){ 语句1}eles if ( 条件表达式2){执行语句2}else if (条件表达式3){执行语句4}else{最后的语句}
2、分支流程switch语句(也可以实现多选1)
switch语句也是多分支语句,它用于基于不同的条件来执行不同的代码,当针对变量设置一系列的特定值得选项时
就可以使用switch。 和if相比他会直接跳转到case就是个特定的值,不会逐行判断 case就是小李子或者选项的意思
switch(表达式){ case value1:执行语句1; break;
case value2:执行语句2 ;break;default:执行最后的语句 }
利用我们表达式的值和case后面选项值相匹配,如果匹配上就执行该case的语句,如果都没有匹配上就执行default
而且我们表达式的值和case后面的值必须是全等才会执行完全相同。如果没有break那么他就会执行下一个case。
条件表达式和表达式有本质的区别。表达式一般会写成一个变量。
switch和if else if 区别
一般情况没什么区别,一般判断某个确定的值会使用switch 范围会用ifelseif
switch是直接执行某个语句,而ifelseif会判断很多次
分支多用switch 分之少用ifelseif
3、流程控制之循环
循环的目的,重复执行某些语句,重复某些代码。
js的循环
for循环
在程序中,一组被重复执行的语句被称为循环体,能否重复执行,取决于循环的终止条件,
由循环体及循环的终止条件组成的语句,被称之为循环语句。
for重复执行某些代码,通常和计数有关。
for(初始变化量;条件表达式;操作表达式){ 循环体 }
初始变化量:就是用var声明的一个普通变量,通常用于作为计数器使用
条件表达式 就是用来决定每次一次循环是否继续执行,就是终止条件。
操作表达式 是每次循环最后执行的代码,经常用于我们计数器变量进行更新。
for(var i=1;i<=100;i++){ console.log('') ; }