JavaScript 中的控制语句
在JavaScript中,控制语句是用于控制程序流程的语句。它们可以使程序有条件地执行或重复执行代码块。在本文中,我们将介绍JavaScript中常见的控制语句。
一、条件语句
条件语句用于基于条件执行代码块。JavaScript有两种常见的条件语句:if语句和switch语句。
- if语句
if语句基于一个条件来执行代码块。如果条件为true,则执行代码块。如果条件为false,则跳过代码块。if语句可以使用else和else if语句来执行其他代码块。
例如:
if (condition) { // code to be executed if condition is true } else { // code to be executed if condition is false }
- switch语句
switch语句基于一个表达式的值来选择执行代码块。它可以与多个case语句一起使用,每个case语句都与一个值相关联。如果表达式的值与case语句中的任何值匹配,则执行相应的代码块。如果没有case语句与表达式的值匹配,则执行default语句(如果有)。
例如:
switch (expression) { case value1: // code to be executed if expression matches value1 break; case value2: // code to be executed if expression matches value2 break; ... default: // code to be executed if expression doesn't match any value }
二、循环语句
循环语句用于重复执行代码块。JavaScript有三种常见的循环语句:for循环、while循环和do...while循环。
- for循环
for循环通过指定一个初始值、一个条件和一个递增量来重复执行代码块。如果条件为true,则执行代码块。如果条件为false,则跳出循环。
例如:
for (var i = 0; i < 10; i++) { // code to be executed }
- while循环
while循环通过指定一个条件来重复执行代码块。如果条件为true,则执行代码块。如果条件为false,则跳出循环。
例如:
while (condition) { // code to be executed }
- do...while循环
do...while循环通过指定一个条件来重复执行代码块。与while循环不同,do...while循环首先执行代码块,然后检查条件。如果条件为true,则重复执行代码块。如果条件为false,则跳出循环。
例如:
do { // code to be executed } while (condition);
三、跳转语句
跳转语句用于从程序的一部分跳转到另一部分。JavaScript有两种常见的跳转语句:break语句和continue语句。
- break语句
break语句用于从循环或switch
语句中跳出。当break语句被执行时,程序将立即跳出当前的循环或switch语句,并继续执行下一个语句。
例如,在for循环中使用break语句:
for (var i = 0; i < 10; i++) { if (i === 5) { break; } // code to be executed }
在上面的例子中,当i的值等于5时,程序将跳出循环。
- continue语句
continue语句用于跳过当前循环中的一个迭代,并继续执行下一个迭代。当continue语句被执行时,程序将立即跳过当前迭代的代码块,并开始下一个迭代。
例如,在for循环中使用continue语句:
for (var i = 0; i < 10; i++) { if (i === 5) { continue; } // code to be executed }
在上面的例子中,当i的值等于5时,程序将跳过当前迭代的代码块,并开始下一个迭代。
总结:
控制语句是编程语言中重要的组成部分之一。JavaScript中的控制语句包括条件语句、循环语句和跳转语句。条件语句用于基于条件执行代码块,循环语句用于重复执行代码块,跳转语句用于从程序的一部分跳转到另一部分。掌握这些控制语句是编写高效、可读性强的JavaScript程序的关键。