JavaScript条件语句与循环

条件语句与循环

条件语句:if、else if、else

条件语句用于根据不同条件执行不同的代码块。

var age = 18;

if (age >= 18) {
console.log("成年人");
} else {
console.log("未成年人");
}


你还可以使用else if来添加更多的条件分支。

var score = 85;

if (score >= 90) {
  console.log("优秀");
} else if (score >= 70) {
  console.log("良好");
} else if (score >= 60) {
  console.log("及格");
} else {
  console.log("不及格");
}

循环语句:for、while、do...while

循环语句用于重复执行一段代码,直到满足某个条件。

// 使用for循环输出数字
for (var i = 1; i <= 5; i++) {
    console.log(i);
}

// 使用while循环计算数字的和
var sum = 0;
var num = 1;
while (num <= 10) {
    sum += num;
    num++;
}
console.log("Sum: " + sum);

// 使用do...while循环输出数字
var count = 1;
do {
    console.log(count);
    count++;
} while (count <= 5);

循环控制语句:break和continue

循环控制语句用于控制循环的流程。
// 使用break中断循环
for (var i = 1; i <= 10; i++) {
    if (i === 5) {
        break;
    }
    console.log(i);
}

// 使用continue跳过当前循环迭代
for (var j = 1; j <= 5; j++) {
    if (j === 3) {
        continue;
    }
    console.log(j);
}


在这个章节中,你学习了条件语句和循环的基本概念,包括if、else if、else语句以及for、while、do...while循环。下面是一个示例代码,演示了如何使用循环语句计算数字的阶乘:

var number = 5;
var factorial = 1;

for (var i = 1; i <= number; i++) {
    factorial *= i;
}

console.log(number + "的阶乘是:" + factorial);


这个示例展示了如何使用for循环计算一个数字的阶乘。在下一个章节中,我们将学习函数与作用域。

网友评论0