[day2]JavaScript 流程控制—分支结构、循环结构、break和continue

[day1]JavaScript 基础语法

流程控制

(基本语法相通,不做讲解,以if语句为例简单实现在html中的运用)

1. 分支结构

1)if 语法

  • if(条件){语句}
  • if(条件){语句1}else{语句2}
  • if(条件1){语句1}else if(条件2){语句2}……else{语句n}
  • if语句嵌套

注意事项:

​ if(条件)中,“条件”表达式的直接结果不一定是布尔值,可以是任意类型的值,if会隐式地将其结果转换为对应的布尔值。

简单实现:

先创建一个html文件:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>流程控制-分支语句</title>
    <script src="if-demo.js"></script>
  </head>
  <body>
    <!-- 标签 -->
    <label for="txt-input">输入数值:</label>
    <!-- 输入 -->
    <input type="text" name="text-input" id="text-input" />
    <!-- 按钮 -->
    <button id="btn-ok">确定</button>
    <!-- 输出 -->
    <p id="show"></p>
  </body>
</html>

再创建一个js文件:

window.onload = function () {
  // 当点击按钮的时候执行的操作
  document.getElementById("btn-ok").onclick = function () {
    //获得输入的值
    var str_input = document.getElementById("text-input").Value;
    //类型转换
    var num_input = Number(str_input);
    var output = "";
    if (num_input > 50) {
      output = "此数值大于50";
    } else if (num_input < 50) {
      output = "此数值小于50";
    } else {
      output = "此数值等于50";
    }
    document.getElementById("show").textContent = output;
  };
};

2)switch语法

switch(表达式){

​ case 值1:

​ 语句1

​ break;

……

default:

​ 语句n

}

(实现套用if语法。)

2. 循环结构

1)do…while语法

do{

​ statements

}while(conditioon);

其中statements在检查条件之前会执行一次。

(实现套用if语法。)

2)while语法

while(condition){

​ statements

}

(实现套用if语法。)

3)for循环

for([初始化循环变量];[条件];[循环变量增量]){

​ 语句

}

(实现套用if语法。)

3. break和continue

1)break

用来终止循环和switch语句的执行

2)continue

用来中断本次循环的执行,继续下一轮的while、do-while、for循环的执行。


版权声明:本文为m0_59985125原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。