javascript选择结构

321 阅读1分钟

1选择结构 :

按照给定的逻辑条件来决定执行的顺序,有单向选择、 双向选择和多向选择之分,但是程序在执行过程中都只是执行其中的一条分支。

有以下几种方法 (1)if语句;
(2)if……else语句;
(3)if……else if……语句;
(4)if语句的嵌套;
(5)switch语句;\

<script>
        // let chenji = 59;
        // console.log(chenji>60);
        /* if()括号里面的条件是 为true 则执行对应的方法块 */
        /* 如果是false 则不执行 */
        // if(chenji>60){
        //     alert('成绩及格')
        // }else{
            /* 如果if里面的条件返回的是false,就执行else里面的方法块 */
        //     alert('成绩不合格,请补考')
        // }

        /* 定义一个变量 qian 大于200 
        就去打印出吃大餐 否则 就打印出去吃兰州拉面 */
        /* let qian = window.prompt('请输入你老婆给你的钱');
        if(qian>200){
            alert('吃大餐')
        }else{
            alert('吃拉面')
        } */

        /* 请输入你的存款有多少 大于30w 就买特斯拉 否则就步行 */
        let qian = prompt('请输入存款');
        /* console.log(typeof qian); */
        /* 隐式数据类型转换 用大于的时候 把字符串转成了数字 来进行判断 */
        /* '123123'>30000 */
        if(qian>300000){
            alert('买汽车')
        }else{
            alert('步行')
        }
    </script>
        // switch (prompt('输入你的等级')) {
        //     case '1':
        //         alert('你的级别是1级');
        //         break;
        //     case '2':
        //         alert('你的级别是2级');
        //         break;
        //     /* 如果以上条件都对不上,就执行下面的代码 */
        //     default:
        //         alert('找不到对应的等级');
        //         break;    
        // }

FOR循环结构

<script>
    /* var i=1 是第一步先定义一个变量赋值为1 */
    /* i<=5 是第二步 把变量i和5进行判断,
    满足i<=5这个条件,就执行下面的条件 */
    /* i++ 是第三步 给变量i加1 
    再和i<=5进行判断,满足条件继续执行下面的代码块,
    i++ i=6的时候 不满足i<=5条件就会终止循环 */
    /* for(var i=1;i<=5;i++){
        document.write("<h1>"+i+"</h1>");
    }
    document.write("<h1>"+i+"</h1>"); */

    /* 执行 5次循环 打印出 我爱js1 我爱js2 我爱js3... 5遍 */
    /* for(var i=1;i<=5;i++){
        document.write('<h1>我爱js'+i+'</h1>');
    } */

    /* i=0 开始算的 请问 怎么写让他执行5次 */
    /* for(var i=0;i<5;i++){
        document.write('<h1>'+i+'</h1>');
    } */
    /* 使用for循环计算100以内(含100)的偶数之和 */
    /* 在外层定义一个全局变量sum 利用sum进行累加 */
    let sum= 0;
    /* 执行了100 i包括100 */
    for(var i=1;i<=100;i++){
        /* 筛选偶数(能被2整除的叫偶数) */
        if(i%2==0){
            /* 把偶数进行累加 */
            /* sum = sum + i; */
            sum += i;
        }
    }
    document.write(sum);
</script>