顺序结构 与 选择结构

发布于:2023-01-06 ⋅ 阅读:(339) ⋅ 点赞:(0)

1、顺序结构

流程:就是"程序代码的执行"顺序。

流程控制: 规定的语句,按照 哪几种方式 执行。(这几种方式 指的是 顺序结构、选择结构、循环结构)

顺序结构:按照程序(自上而下)顺序来执行。

 <title> 流程控制语句  顺序结构 </title>
</head>
<body>
    <!-- 流程控制语句 -->
    <script>
        {
            // 顺序结构
            // 顺序结构:按照程序(自上而下)顺序来执行
            // 顺序结构,其实 它也是有 先后 顺序 之分。
            let x =1;
            let y =2;
            let z = x + y;
            console.log(z);
        }

       
    </script>

2、选择结构

选择结构(分支结构、条件结构):根据 “给定的条件” 有选择的执行 “相应的语句”。

  <title> 流程控制语句  选择结构 </title>
</head>
<body>
    <script>
        // 选择结构(分支结构、条件结构)
        // 根据 “给定的条件” 有选择的执行 “相应的语句”。
        {
            // 1、if单路分支结构
            var a = 2;
            if(a>1){
                console.log('这个数比1大');
            }

            // var a = 0;
            // if(a>1){
            //     console.log('这个数比1大');
            // }
        }

        {
            //2、双路分支
            // if...else双路分支结构
            let height = 180;
            // 这个年龄是真实的年龄
            let age = 15;
           
            // 而这里的这个身高和年龄,是我们规定的年龄
            if(height>=160 && age>=16){
                console.log('你需要购买成人火车票');
            }else{
                console.log('你不需要购买成人火车票');
            }

        }

        {
            // let score = 90;
            let score = 150;
            // 如果考试成绩 大于100 或者 小于0,提示:您输入正确的分数?
            if(score> 100 || score<0){
                console.log('您输入正确的分数');
            }else{
                console.log('您输入的分数是:'+score);
            }
        }

        {
            //3、多路分支
            // if...else if...else if...else多路分支结构
            // 考试分数,低于60 不及格,60-80 良好  80分朝上100分朝下 优秀
            let score = 120;
            if(score<=100 && score>=80){
                console.log('优秀');
            }else if(score>=60 && score<+80){
                console.log('良好');
            }else if(score<60 && score>0){
                console.log('不及格');
            }else{
                console.log('你输入的分数有误');
            }
        }


        {
            //4、switch 多路分支结构
            // 四则运算
            let num1 = 100;
            let num2 = 200;
            let fu = "/";
            switch(fu){
                case "+":
                    log(num1+num2);
                    break;

                case "-":
                    console.log(num1-num2);
                    break;

                case "*":
                    console.log(num1*num2);
                    break;
                   
                case "/":
                    console.log(num1/num2);
                    break;  

            }
        }
    </script>

预览效果:

 

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到