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