天天看点

JS的流程控制语句一.条件判断语句 二、循环语句

        js的程序是从上到下一行一行的执行,我们可以通过流程控制语句来控制程序执行流程

流程控制语句共有以下两类:

         1.条件判断语句

         2.循环语句

一.条件判断语句

(1)if语句

    if语句用于条件判断,用法主要有如下

1.用法一

if(条件表达式){
                   语句
    }
	
	
           

2.用法二

if(条件表达式){
        语句
     }else{
	    语句
     }
           

3.多个条件时

if(条件表达式){
        语句
    }else if(条件表达式){
        语句
    }else if(条件表达式){
        语句
    }else{
        语句
    }
           

注意

    if语句只能控制紧随其后的语句

    如果想控制多条语句,可以用{}

    if语句不是必须的,但在开发中最好写上

(2)switch语句

switch(num){
	    case 常量表达式:
			输出语句
            break;
        default:
            输出语句
            break;
           

示例

num=12;
switch(num){
	case 1:
		console.log("一");
		break;
    case 2:
        console.log("二");
        break;
    case 3:
        console.log("三");
        break;
    default:
        console.log("非法数字~~");
        break;
           

注意:

  1. 在case后的各常量表达式的值不能相同,否则会出现错误。
  2. 在case后,允许有多个语句,可以不用{}括起来。
  3. 各case和default子句的先后顺序可以变动,而不会影响程序执行结果。
  4. default子句可以省略不用。
  5. break语句用于跳出switch,即当break语句执行,下面的switch语句将会跳过

 二、循环语句

     循环是程序开发中几乎离不开的话题,循环语句在JavaScript中有三种

(1)while语句

while(条件表达式){
		 语句
    }
           

   注意:while是先判断再执行

(2)do...while循环

do{
	    语句...
    }while(条件表达式)
           

   注意:do...while是循环体执行完再判断

(3)for循环

for(初始化表达式;条件表达式;更新表达式){
	    语句...
	}
           

     for循环的执行流程

           1.执行初始化表达式,初始化变量(初始化表达式只会执行一次)

           2.执行条件表达式,判断是否执行循环, 如果为true 则执行循环体,如果为false 终止循环

           3.执行更新表达式,更新表达式执行完毕继续重复执行条件表达式

(4)跳出循环

    1.break:退出循环的语句

for(var i=0;i<5;i++){
        console.log(i);
        break;
    }
    输出:
        0
           

    2.continue:跳过当次循环

for(var i=0;i<5;i++){
         if (i==2) continue
         console.log(i)
     }
    输出:
        0
        1
        3   
        4
           

继续阅读