【JavaScript保姆级教程】switch分支与while循环


前言

JavaScript是一种广泛应用于网页开发的脚本语言,它具有灵活的语法和强大的功能。在JavaScript中,有许多控制结构可以帮助我们根据不同的条件执行不同的代码块。本教程将重点介绍两种常用的控制结构:Switch分支与While循环。Switch分支主要用于根据不同的条件进行分支选择,而While循环则用于在满足一定条件的情况下重复执行某段代码。


一、Switch分支

1.1 switch基本结构

Switch分支是一种条件分支结构,它根据表达式的值从一系列的选项中选择执行的代码块。它可以替代多个嵌套的if…else if…else语句,使代码更加简洁易读。

使用Switch分支的一般语法如下:

switch (expression) {
  case value1:
    // 当expression等于value1时执行的代码块
    break;
  case value2:
    // 当expression等于value2时执行的代码块
    break;
  ...
  default:
    // 当expression与所有case的值都不匹配时执行的代码块
}

在这里插入图片描述

其中每个后面是冒号的":",他就是一个标签

1.2 break语句

break: 在JavaScript中,break关键字用于终止循环或者switch语句,并跳出当前的代码块。主要有以下两个用途:
在循环中:当某个条件满足时,可以使用break语句立即退出当前的循环,不再执行循环中剩余的代码,执行流会跳到当前循环外的下一条语句。

1.3 default标签

switch的default: default关键字在switch语句中用作备用的分支,当没有符合任何case条件时执行。在switch语句中,可以定义一个default分支,它是可选的,意味着没有匹配到任何case时会执行default语句块。
示例:

let color = "yellow";

switch (color) {
  case "red":
    console.log("Red color");
    break;
  case "blue":
    console.log("Blue color");
    break;
  default:
    console.log("Unknown color");
}

在这里插入图片描述

上述代码将输出:“Unknown color”

在上面的示例中,由于color的值是"yellow",没有匹配到任何case条件,因此执行了default语句块中的代码。

1.4 下面是几个Switch分支的示例代码:

示例1: 根据星期数输出对应的中文星期名称

let day = 3;

switch (day) {
  case 1:
    console.log("星期一");
    break;
  case 2:
    console.log("星期二");
    break;
  case 3:
    console.log("星期三");
    break;
  case 4:
    console.log("星期四");
    break;
  case 5:
    console.log("星期五");
    break;
  case 6:
    console.log("星期六");
    break;
  case 7:
    console.log("星期日");
    break;
  default:
    console.log("无效的星期数");
}

在这里插入图片描述

示例2: 根据用户输入的颜色选择执行不同的操作

let color = "blue";

switch (color) {
  case "red":
    console.log("你选择了红色");
    break;
  case "blue":
    console.log("你选择了蓝色");
    break;
  case "green":
    console.log("你选择了绿色");
    break;
  default:
    console.log("无效的颜色选择");
}

在这里插入图片描述

二、While循环:

2.1 while循环基本格式

While循环是一种在给定条件为真时重复执行代码块的循环结构。它会在每次迭代之前检查条件是否满足,如果条件为真,则执行代码块,直到条件为假才停止循环。

使用While循环的一般语法如下:

while (condition) {
  // 符合条件时执行的代码块
}

在这里插入图片描述

while循环可以搭配break;和continue;语句来使用.

2.2 continue;语句

continue关键字用于终止当前循环的当前迭代,并立即开始下一次循环的迭代。主要用于跳过循环体中某些特定条件下的代码执行。

示例:

let a = 0
while(a < 5)
{
	if(a == 3)
		continue;
	console.log(a)
}

在这里插入图片描述

下面是几个While循环的示例代码:

2.3 示例1: 输出从1到10的整数

let i = 1;

while (i <= 10) {
  console.log(i);
  i++;
}

在这里插入图片描述

2.4 示例2: 计算给定数字的阶乘

let num = 5;
let factorial = 1;

while (num >= 1) {
  factorial *= num;
  num--;
}

console.log(factorial);

在这里插入图片描述


总结

Switch分支和While循环是JavaScript中常用的控制结构。Switch分支可以根据不同的条件选择执行不同的代码块,使代码更加简洁易读。而While循环可以在满足条件的情况下重复执行代码块,用于处理需要重复操作的情况。通过这两种控制结构,我们能够更好地掌握JavaScript的流程控制能力,提高代码的效率和可读性。

希望本教程能够帮助你理解和应用JavaScript中的Switch分支和While循环。如有疑问,请随时提问。继续探索和学习JavaScript的世界吧!

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
### 回答1: JavaScript中的分支循环是非常重要的知识点。分支语句可以根据条件执行不同的代码块,常见的有if语句和switch语句。循环语句可以重复执行一段代码,常见的有for循环、while循环和do-while循环。掌握这些语句可以让我们编写更加灵活和高效的JavaScript代码。 ### 回答2: JavaScript是一种基于脚本的编程语言,用于网页和其他网页相关应用程序的编写。JavaScript可以在客户端进行编程,还可以在服务器端编写。JavaScript可用于创建动态网页,使网页更加可交互。对于Web开发者来说,熟练掌握JavaScript是十分必要的。在JavaScript中,分支循环是常用的编程结构之一。 分支语句是一种让程序根据条件分支选择不同执行路径的结构。常见的分支语句有if语句和switch语句。if语句中包含一个条件表达式和一个代码块,在条件表达式为真时,执行相应的代码块。switch语句是一个选择结构,将给定变量与不同的情况进行比较。如果变量与具有相同值的情况相匹配,就执行该情况下的代码块。例如: ```javascript let num = 5; if (num > 3) { console.log("num大于3"); } else { console.log("num不大于3"); } switch (num) { case 1: console.log("num等于1"); break; case 2: console.log("num等于2"); break; case 3: console.log("num等于3"); break; default: console.log("num大于3"); break; } ``` 循环结构是一种重复执行同一代码块的结构。在JavaScript中,常见的循环结构包括for语句、while语句和do...while语句。for语句是一种常见的循环语句,用于反复执行一段代码,可以指定循环的次数或循环结束的条件。while语句和do...while语句都是基于条件的循环。while语句在执行循环之前先检查条件,do...while语句先执行一次代码块,然后再检查条件,并在条件为真时继续执行。例如: ```javascript for (let i = 0; i < 5; i++) { console.log(i); } let j = 0; while (j < 5) { console.log(j); j++; } let k = 0; do { console.log(k); k++; } while (k < 5); ``` 总之,在JavaScript编程中,熟练掌握分支循环语句是至关重要的。语句的正确使用可以增强代码的可读性,提高代码执行的效率,同时也有助于程序员更好地理解代码和实现逻辑。 ### 回答3: JavaScript是一种非常流行的编程语言,广泛应用于网页开发、移动应用开发、桌面软件等领域。在js的编程中,分支循环是两个基础性的概念,掌握这两个概念对于熟练使用javascript编写高效的程序至关重要。 分支 分支是一种基于条件的程序流程控制结构。当一个程序需要根据不同的条件执行不同的操作时,就需要使用分支结构。在JavaScript中,if-else和switch语句都是常用的分支结构。 if-else语句通常用于检查一个表达式的真假,如果表达式为真,则执行if语句块中的代码,否则执行else语句块中的代码。if-else语句的语法如下: ``` if (expression) { // code block to be executed if the expression is true } else { // code block to be executed if the expression is false } ``` switch语句也是一种常用的分支结构,主要用于检查一个变量在不同的情况下应该执行什么代码。switch语句的语法如下: ``` switch (variable) { case value1: // code block to be executed if variable is equal to value1 break; case value2: // code block to be executed if variable is equal to value2 break; default: // code block to be executed if variable is not equal to any of the values } ``` 循环 循环是一种重复执行代码块的结构,它允许在满足特定条件时反复执行代码块。在JavaScript中,常用的循环结构有for、while和do-while循环。 for循环是一种指定循环次数的循环结构。使用for循环时,可以指定循环变量的初始值、结束值和步长,循环将根据指定的条件执行相应的代码块。for循环的语法如下: ``` for (initialization; condition; increment) { // code block to be executed } ``` while循环是一种在满足特定条件时重复执行代码块的结构。当条件为真时,循环将继续执行,直到条件为假为止。while循环的语法如下: ``` while (condition) { // code block to be executed } ``` do-while循环是一种与while循环类似的结构,不同之处在于它会在检查条件之前至少执行一次循环代码块。do-while循环的语法如下: ``` do { // code block to be executed } while (condition); ``` 总结 分支循环JavaScript编程中非常基础的概念。通过掌握这些概念,我们可以编写更加高效、灵活的程序。无论是在网页开发、移动应用开发还是桌面软件开发领域,都需要熟练掌握这些知识,才能编写出优秀的JavaScript程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

人才程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值