【技术积累】JavaScript中的基础语法【三】
|
JavaScript的条件结构
JavaScript中的条件结构主要包括if语句、if-else语句、if-else if语句和switch语句。这些条件结构用于根据不同的条件执行不同的代码块。
if语句
if语句用于在满足条件时执行一段代码块。语法如下:- if (condition) {
- // code to be executed if condition is true
- }
复制代码 示例代码:- let num = 10;
- if (num > 0) {
- console.log("Number is positive");
- }
复制代码 解释:如果变量num的值大于0,则打印"Number is positive"。
if-else语句
if-else语句用于在满足条件时执行一个代码块,否则执行另一个代码块。语法如下:- if (condition) {
- // code to be executed if condition is true
- } else { // code to be executed if condition is false}
复制代码 示例代码:- let num = -5;
- if (num > 0) {
- console.log("Number is positive");
- } else {
- console.log("Number is negative");
- }
复制代码 解释:如果变量num的值大于0,则打印"Number is positive",否则打印"Number is negative"。
if-else if语句
if-else if语句用于在满足多个条件时执行不同的代码块。语法如下:- if (condition1) {
- // code to be executed if condition1 is true
- } else if (condition2) {
- // code to be executed if condition2 is true
- } else {
- // code to be executed if none of the conditions are true
- }
复制代码 示例代码:- let num = 0;
- if (num > 0) {
- console.log("Number is positive");
- } else if (num < 0) {
- console.log("Number is negative");
- } else {
- console.log("Number is zero");
- }
复制代码 解释:如果变量num的值大于0,则打印"Number is positive";如果变量num的值小于0,则打印"Number is negative";否则打印"Number is zero"。
switch语句
switch语句用于根据不同的条件执行不同的代码块。语法如下:- 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
- }
复制代码 示例代码:- let day = 3;
- switch (day) {
- case 1:
- console.log("Monday");
- break;
- case 2:
- console.log("Tuesday");
- break;
- case 3:
- console.log("Wednesday");
- break;
- default:
- console.log("Other day");
- }
复制代码 解释:根据变量day的值,打印相应的星期几。
以上是JavaScript中常用的条件结构,根据不同的需求选择合适的条件结构来编写代码。
JavaScript的循环结构
在JavaScript中,循环结构用于重复执行一段代码,直到满足特定条件为止。JavaScript提供了多种循环结构,包括for循环、while循环和do-while循环。
for循环
for循环用于重复执行一段代码,可以指定循环的起始条件、终止条件和每次迭代的步长。
案例:计算1到10的和。
[code]let sum = 0;for (let i = 1; i |
|
|
|
发表于 2023-7-17 15:37:58
举报
回复
分享
|
|
|
|