美文网首页
流程控制语句

流程控制语句

作者: 挥剑斩浮云 | 来源:发表于2018-02-07 16:57 被阅读0次
    • if语句是使用最为普遍的条件选择语句,每一种编程语言的if语句都差不多。if语句类型共有3种:
      (1)if语句(单向选择);
      (2)if……else语句(双向选择);
      (3)if……else if语句(多向选择);

    if语句

    单一的if语句是“单分支选择结构语句”


    单向选择
    语法:
    if(条件语句)
    {
        执行语句;
    }
    
    • 说明:其中“条件语句”可以是任何一种逻辑表达式,如果“条件语句”的返回结果为true,则程序先执行大括号“{}”中的“执行语句”,然后接着执行if后面的其他语句。
    • 如果“条件语句”的返回结果为false,则程序跳过“{}”的“执行语句”,直接执行程序后面的其他语句

    if……else语句

    • if……else”语句是“双向分支选择结构语句”,通常用于需要用两个程序分支来执行的情况(双向选择),也就是在if语句基础上多了一个分支
      双向选择
    语法:
    if(条件)
    {
        当条件为true时执行的代码
    }
    else
    {
        当条件为false时执行的代码
    }
    

    if……else if语句

    • if……else if”语句是“多分支选择结构语句”,用于选择多个代码块之一来执行
    语法:
    if(条件1)
    {
        当条件1为true时执行的代码
    }
    else if(条件2)
    {
        当条件2为true时执行的代码
    }
    else
    {
        当条件1和条件2都为false时执行的代码;
    }
    

    if语句的嵌套

    举例:
    <!DOCTYPE html> 
    <html lang="en">
    <head>
        <title></title>
        <script type="text/javascript">
            var x=6;
            var y=8;
            if(x<4)
            {
                if(y==10)
                {
                    alert("x<4&&y==10");
                }
                else
                {
                    alert("x<4&&y!=10");
                }
            }
            else if(x>5)
            {
                if(y==10)
                {
                    alert("x>5&&y==10");
                }
                else
                {
                    alert("x>5&&y!=10");
                }
            }
        </script>
    </head>
    <body>
    </body>
    </html>
    

    switch语句

    • JavaScript中,switch语句也是选择结构中很常用的语句。switch语句用于将一个表达式同多个值进行比较,并根据比较结果选择执行语句
    语法:
    switch(表达式)
    {
        case 取值1:
            语块1;break;
        case 取值2:
            语块3;break;
        ……
        case 取值n:
            语块n;break;
        default:
            语句块n+1;
    }
    
    • 说明:case语句相当于标记一个位置,程序会根据switch条件表达式的结果,直接跳转到第一个匹配的位置,然后开始顺序执行后面的所有程序代码,包括后面的其他case语句下的代码,直到碰到break语句或函数返回语句为止。
    • default语句是可选的,当其他所有的case语句定义的值都不满足时,就执行default后面的语句块

    相关文章

      网友评论

          本文标题:流程控制语句

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