JS 语句

作者: 壬万er | 来源:发表于2017-04-21 20:00 被阅读5次

    一、 程序流程控制

    结构化程序有三种结构:顺序结构、选择结构、循环结构。

    二、 条件语句

    1. if 条件语句

    语法:

    if(condition1){
      //语句1
    }else if(condition2){
      //语句2
    }else if(condition3){
      //语句3
    }else{
      //语句4
    }
    //if结构外面的代码
    说明:
    1、首先判断condition1,如果是true,则执行"语句1"。
    2、如果condition1是false,则判断condition2,如果是true,则执行"语句2"。以此类推。
    3、如果中间碰到任何一个condition是true,则执行相应的语句,执行完毕之后,则整个if结构的语句也结束了。不会再判断后面的condition。
    4、如果所有的condition都是fasle,则会自动执行else中的语句。
    注意:该结构中,一定会有一个而且仅有一个语句执行。
    

    2.switch..case 条件语句

    switch语句也是与if语句一样使用广泛的选择语句。与c、java的语法一样,但是使用起来比他们更灵活。

    语法:

    var e = prompt("请输入一个数")
    switch (e) {
      case value1: 
        //语句1
      break;
      case value2: 
        //语句2
      break;
      case value3: 
        //语句3
      break;
      case value4: 
        //语句4
      break;
      default: 
        //fefault语句
    }
    

    说明:

    1. switch语句的含义是如果某个case的value与e相等,则执行这个case对应的语句,碰到break语句就结束switch语句。
    2. 如果没有一个case都不匹配,则自动执行default语句。
    3. 可以没有default,如果没有则当所有的case都不匹配的情况下,自动结束switch,一条语句都不执行。
    4. 对JavaScript来说,e可以是任何类型的(基本类型和引用类型),而case后面的value可以是变量、常量、对象、表达式。 (其他语言如:java和c则只能是常量,而且expression表达式的类型也有限制)
    5. 注意:在执行的过程中,如果匹配了某个case,则从这个case的语句开始执行,直到碰到break或者switch的结尾才会结束。

    三、循环语句

    1.for 循环语句

    for(表达式1;表达式2;表达式3){
    //循环体

    说明
    开始执行循环 -> 表达式1(给循环变量赋予初始值)
    -> 表达式2(判断当前循环是否成立)
    -> 表达式2:true -> 循环体
    -> 表达式3(让循环逐渐靠近结束条件)
    -> 表达式2:false -> 结束当前循环

    循环的结束:
    break 和continue

    break:直接结束循环
    continue:跳过循环

    2.while 循环

    while(condition){
    //循环体

    while 循环中的 condition 是用于判断(且不能省) 循环是否成立
    按我的理解和if 判断很像。

    3.do..while

    do{
    //循环体
    }while(condtion)

    注意:
    do..while 循环和 while 循环最大的差别在于
    do..while 循环无论循环条件是否成立,都会执行一遍
    执行玩再判断condtion是否正确,正确则循环继续

    相关文章

      网友评论

        本文标题:JS 语句

        本文链接:https://www.haomeiwen.com/subject/dlnrzttx.html