javascript条件语句2.0

5、条件语句

a、if语句

语法:if(条件表达式)     //条件表达式:要么为true, 要么为false

{

  满足条件,执行的代码;

}

 if-else  语句

if(条件表达式) 

{

  满足条件,执行代码;

}else {

  不满足条件,执行的代码;

}

注意:else 不能单独使用

练习:成绩n  [90~100]   A

         [80~90)     B

                           [70~80)     B

         [60~70)     B

                           [0~60)      不及格

代码:方法一  

      var n = 95;
  if(n>=90 && n<=100) {

    alert("A");

  }else if(n>=80 && n<90){

    alert("B");

  }else if(n>=70 && n<80){
    
    alert("C");

  }else if(n>=60 && n<70){

    alert("D");

  }else {

    alert("不及格");

  }

方法二:

if(n<60) {

    alert("不及格");

  }else if(n<70) {

    alert("D");

  }else if(n<80) {

    alert("C");

  }else if(n<90) {

    alert("B");

  }else if(n<100) {

    alert("A");

  }

b、switch语句

语法:switch(n) {

     case x1: 代码1......;break;

     case x2: 代码2......;break;

     case x3: 代码3......;break;

     ......

     case x1: 代码1......;break;

}

注意:case后面是一个具体的值,不能是一个范围【枚举】

switch(变量),不能像if语句跟条件

局限:switch不够灵活,使用不如if广泛,但存在即合理。

代码:

var n = 10;

switch(n) {

  case 1: alert("hello world"); break;

  case 2: alert("你好”); break;

  case3: alert("你不好");break;

  default:alert("好意外哦");break;

}

C、while语句

语法:

while(条件) {

  循环体【条件满足时执行】

}

注意:这样容易导致无限循环

有限循环条件:

(1)、初始变量

(2)、条件是一个有界的范围

(3)、在循环体中,对初始变量进行操作

调试--->查看语言执行顺序:

(1)、需要设置断点

(2)、配合浏览器的调试工具【F12】

(3)、【F10】单步执行

(4)、【F8】执行到下一个断点,如果没有断点了,直接结束

代码:

var i = 10;                //初始变量

while(i>0) {       //条件是一个有界的范围

  debugger;       //设置断点

  console.log("条件成立" + i);

  i--;      //  对初始变量进行操作

}

d、do-while语句

语法:do {

  代码;

  变量操作

}while(条件);

代码:

var i = 50; 
do {
    alert("成绩为" + i + "不合格");
    i+=2;
}while(i<60);
原文地址:https://www.cnblogs.com/HelloM/p/13419079.html