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>
预览效果: