JavaScript的分支结构与循环语句

JavaScript 中常见的分支结构有两种:ifswitch

if 语句

if 语句用于基于一个条件执行不同的代码块。条件表达式可以返回 true 或 false,如果为 true,则执行 if 语句块中的代码。

if (condition) {
  // do something
} else if (condition2) {
  // do something else
} else {
  // do something else
}
let x = 10;

if (x > 5) {
  console.log("x is greater than 5");
} else {
  console.log("x is less than or equal to 5");
}

switch 语句

switch 语句用于基于不同的条件执行不同的代码块。它通常用于多个条件的判断。

switch (expression) {
  case value1:
    // do something
    break;
  case value2:
    // do something else
    break;
  default:
    // do something else
    break;
}
let day = "Tuesday";

switch (day) {
  case "Monday":
    console.log("Today is Monday");
    break;
  case "Tuesday":
    console.log("Today is Tuesday");
    break;
  case "Wednesday":
    console.log("Today is Wednesday");
    break;
  default:
    console.log("Today is neither Monday, Tuesday, nor Wednesday");
    break;
}
  • 如果没有任何 case 与 expression 的值匹配,则执行 default 代码块中的语句。
  • 每个 case 后面必须跟着一个 break 语句,否则会继续执行下一个 case 的代码块。

JavaScript 中的循环语句包括 forwhiledo-while

for 循环

for 循环是 JavaScript 中最常见的循环语句之一,它可以迭代数组、字符串等等。

迭代数组:

let array = [1, 2, 3, 4, 5];

for (let i = 0; i < array.length; i++) {
  console.log(array[i]);
}

迭代字符串:

let str = "hello world";

for (let i = 0; i < str.length; i++) {
  console.log(str[i]);
}

while 循环(前测型)

while 循环会在条件表达式为 true 的情况下重复执行代码块。

let i = 0;

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

do-while 循环(后测型)

do-while 循环和 while 循环非常相似,不同之处在于它会先执行一次代码块,然后再检查条件表达式是否为 true。

let i = 0;

do {
  console.log(i);
  i++;
} while (i < 5);

注意:

  • for 循环和 while 循环的差别在于条件检查的时间,for 循环中条件检查在循环的最开始,而 while 循环中条件检查在循环的开始和结束之间。
  • do-while 循环的代码块至少会执行一次。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值