JavaScript中的条件判断与循环语句

在JavaScript中,我们经常需要根据某些条件来决定程序的执行流程,这可以通过各种条件判断语句来实现,我们还可以使用循环语句来重复执行一段代码,直到满足某个条件为止,本文将详细介绍JavaScript中的条件判断和循环语句。

一、条件判断

1、if...else语句

if...else语句是JavaScript中最基本的条件判断语句,它的基本结构如下:

if (条件表达式) {
  // 如果条件表达式为真,执行这里的代码
} else {
  // 如果条件表达式为假,执行这里的代码
}

我们可以使用if...else语句来判断一个数字是否为正数:

let num = 5;
if (num > 0) {
  console.log("这是一个正数");
} else {
  console.log("这不是一个正数");
}

2、switch语句

switch语句是一种更复杂的条件判断语句,它可以用于多个条件的判断,其基本结构如下:

switch (表达式) {
  case 值1:
    // 如果表达式的值等于值1,执行这里的代码
    break;
  case 值2:
    // 如果表达式的值等于值2,执行这里的代码
    break;
  ...
  default:
    // 如果表达式的值不等于任何case的值,执行这里的代码
}

我们可以使用switch语句来判断一个月份的数字表示:

let month = 3;
switch (month) {
  case 1:
    console.log("一月");
    break;
  case 2:
    console.log("二月");
    break;
  case 3:
    console.log("三月");
    break;
  ...
  default:
    console.log("无效的月份");
}

二、循环语句

1、for循环

for循环是一种常见的循环语句,它的基本结构如下:

for (初始化表达式; 条件表达式; 更新表达式) {
  // 当条件表达式为真时,执行这里的代码
}

我们可以使用for循环来计算1到10的和:

let sum = 0;
for (let i = 1; i <= 10; i++) {
  sum += i;
}
console.log(sum); // 输出55

2、while循环

while循环也是一种常见的循环语句,它的基本结构如下:

while (条件表达式) {
  // 当条件表达式为真时,执行这里的代码
}

我们可以使用while循环来计算1到10的和:

let sum = 0;
let i = 1;
while (i <= 10) {
  sum += i;
  i++;
}
console.log(sum); // 输出55

3、do...while循环

do...while循环与while循环类似,但它至少会执行一次循环体内的代码,其基本结构如下:

do {
  // 无论条件表达式的值如何,都会执行这里的代码
} while (条件表达式);

我们可以使用do...while循环来计算1到10的和:

let sum = 0;
let i = 1;
do {
  sum += i;
  i++;
} while (i <= 10);
console.log(sum); // 输出55

本文介绍了JavaScript中的条件判断和循环语句,通过学习这些语句,我们可以更好地控制程序的执行流程,实现更复杂的功能,希望本文能帮助你更好地理解JavaScript编程。