标签:data 直接 for循环语句 ase 程序 开发 plain 使用 多次
js中的程序是从上到下一行行执行的
通过流程控制语句可以控制程序执行的流程
使程序可以根据一定的条件来选择语句执行
语句的分类
循环语句
while循环
通过循环语句可以反复的执行一段代码块多次
语法:
while(条件表达式){ 语句。。。 }
while语句在执行时,先对条件表达式进行求值判断
如果值为true,则执行循环体语句,然后依次反复判断和执行
如果值为false,则不执行循环体语句,并直接跳出该循环
先判断后执行
do...while循环
语法:
do{ 语句... }while(条件表达式)
先执行循环体中的语句,再对while的条件表达式判断
如果结果为true,则继续执行循环体,执行完毕继续判断以此类推
如果结果为false,则终止循环
先执行后判断
for循环
初始化表达式
条件表达式
更新表达式
语法:
for(初始化表达式;条件表达式;更新表达式){ 循环体语句... }
执行流程:
执行初始化表达式,初始化变量(初始化表达式只执行一次)
执行条件表达式,来判断是否执行循环
如果为true,则执行循环体 [循环体执行完成后跳至步骤3]
如果为false,则终止循环
执行更新表达式
更新表达式执行完毕后 [执行步骤跳至步骤2]
break关键字只能用来退出switch或for循环语句
不能在if语句中使用break和continue
break关键字,会立即终止离他最近的那个循环语句
可以为循环语句创建一个标签,来表示当前循环
label:循环语句
outer: for(i=0; i<5; i++){ console.log("@外层循环"+i); inner: for(j=0; j<5; j++){ break inner; console.log("内层循环"+j); } }
使用break关键字时,可以在break后面+label标签,来指定结束的循环
此时结束的不是最近的循环了
continue 关键字可以用来跳过当次循环,使得循环直接进行下一次循环
continue也是默认对离他最近的循环起作用
条件判断语句
使用条件 判断语句可以在执行某个语句之前进行判断
如果条件成立才会执行语句,否则不执行
if语句
if语法一:
if(条件表达式){语句}
if语句在执行时,会先对条件表达式进行求值判断 ,如果条件表达式为true,则执行if后的语句,否则不会执行
if语句只能控制紧随其后的语句
如果希望if语句可以控制多个语句,可以将这些需要控制的语句丢到代码块{}中
if语句后面的代码块不是必须的,但是在开发中尽量用{}来写代码块
switch语句
switch 和 if 基本可以互相转换使用
switch(score){ case 1: 语句1 case 2: 语句2 ... default: 语句default }
标签:data 直接 for循环语句 ase 程序 开发 plain 使用 多次
原文地址:https://www.cnblogs.com/lich1x/p/13697074.html