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 后查看