揭秘JS三判断三循环,搞定业务不掉坑
2023-09-16 02:32:41
正文
作为一名前端工程师,掌握JavaScript语言是必不可少的。而判断语句和循环语句是JavaScript中的两大基本语法结构,它们就像编程世界的逻辑闸门和齿轮,在代码执行过程中起着至关重要的作用。
一、判断语句
判断语句用于根据某个条件来决定程序执行的路径,常见的有if、else if、else和switch四种。
- if语句
if语句是最简单的判断语句,它的语法结构如下:
if (condition) {
// 如果condition为真,执行这些代码
}
例如,以下代码使用if语句判断一个数字是否大于10:
let num = 15;
if (num > 10) {
console.log('num is greater than 10');
}
- else if语句
else if语句用于在if语句为false的情况下继续判断另一个条件,它的语法结构如下:
if (condition1) {
// 如果condition1为真,执行这些代码
} else if (condition2) {
// 如果condition1为假,且condition2为真,执行这些代码
}
例如,以下代码使用else if语句判断一个数字是否在10到20之间:
let num = 15;
if (num > 10) {
console.log('num is greater than 10');
} else if (num < 20) {
console.log('num is between 10 and 20');
}
- else语句
else语句用于在所有if和else if语句都为false的情况下执行一些代码,它的语法结构如下:
if (condition1) {
// 如果condition1为真,执行这些代码
} else if (condition2) {
// 如果condition1为假,且condition2为真,执行这些代码
} else {
// 如果所有条件都为假,执行这些代码
}
例如,以下代码使用else语句判断一个数字是否大于10,小于20,否则输出其他信息:
let num = 5;
if (num > 10) {
console.log('num is greater than 10');
} else if (num < 20) {
console.log('num is between 10 and 20');
} else {
console.log('num is not greater than 10 or less than 20');
}
- switch语句
switch语句用于根据一个变量的值来执行不同的代码块,它的语法结构如下:
switch (variable) {
case value1:
// 如果variable的值等于value1,执行这些代码
break;
case value2:
// 如果variable的值等于value2,执行这些代码
break;
default:
// 如果variable的值不等于任何一个case的值,执行这些代码
}
例如,以下代码使用switch语句判断一个字母的类型:
let letter = 'A';
switch (letter) {
case 'A':
console.log('letter is a vowel');
break;
case 'E':
console.log('letter is a vowel');
break;
case 'I':
console.log('letter is a vowel');
break;
case 'O':
console.log('letter is a vowel');
break;
case 'U':
console.log('letter is a vowel');
break;
default:
console.log('letter is a consonant');
}
二、循环语句
循环语句用于重复执行一段代码,常见的有while、do while和for三种。
- while循环
while循环用于只要条件为真就一直执行一段代码,它的语法结构如下:
while (condition) {
// 如果condition为真,执行这些代码
}
例如,以下代码使用while循环输出从1到10的数字:
let i = 1;
while (i <= 10) {
console.log(i);
i++;
}
- do while循环
do while循环与while循环类似,但它至少会执行一次循环体,即使条件为假也是如此,它的语法结构如下:
do {
// 执行这些代码
} while (condition);
例如,以下代码使用do while循环输出从1到10的数字:
let i = 1;
do {
console.log(i);
i++;
} while (i <= 10);
- for循环
for循环用于重复执行一段代码指定次数,它的语法结构如下:
for (let i = 0; i < 10; i++) {
// 执行这些代码
}
例如,以下代码使用for循环输出从1到10的数字:
for (let i = 1; i <= 10; i++) {
console.log(i);
}
结语
判断语句和循环语句是JavaScript中的两大基本语法结构,它们在程序中发挥着重要的作用。通过理解和掌握这些语句,您可以编写出更强大、更灵活的代码。