控制结构帮助我们根据不同的条件执行不同的代码块,或者重复执行某段代码。
那就来看看两种常见的控制结构:条件语句和循环语句。
条件语句
条件语句允许我们根据某个条件的真假来执行不同的代码。
最常见的条件语句是 if
语句和 else
语句。
理解成中文就是:如果...否则...
if
语句
if
语句用于在条件为真(true)时执行某段代码。语法如下:
if (condition) { // 当条件为真(true)时执行的代码 }
举个例子:
let age = 18; if (age >= 18) { console.log('您已经成年了!'); }
在这个例子中,如果 age
大于或等于 18,控制台就会输出 "您已经成年了!"。
else
语句
else
语句用于在条件为假时执行另一段代码。语法如下:
if (condition) { // 当条件为真(true)时执行的代码 } else { // 当条件为假(false)时执行的代码 }
举个例子:
let age = 16; if (age >= 18) { console.log('您已经成年了!'); } else { console.log('您还未成年。'); }
在这个例子中,如果 age
小于 18,控制台会输出 "您还未成年。"。
else if
语句
当有多个条件需要判断时,可以使用 else if
语句。语法如下:
if (condition1) { // 当条件1为真(true)时执行的代码 } else if (condition2) { // 当条件2为真(true)时执行的代码 } else { // 当所有条件都为假(false)时执行的代码 }
举个例子:
let score = 85; if (score >= 90) { console.log('您太优秀了!'); } else if (score >= 75) { console.log('您还不错哦!'); } else { console.log('您还需要努力呀!'); }
在这个例子中,根据 score
的值,控制台会输出不同的评价。
循环语句
循环语句允许我们重复执行某段代码。
最常见的循环语句是 for
循环和 while
循环。
for
循环
for
循环用于在已知循环次数时重复执行代码。语法如下:
for (initialization; condition; increment) { // 循环体 }
举个例子:
for (let i = 0; i < 5; i++) { console.log('这是第 ' + (i + 1) + ' 次循环'); }
在这个例子中,控制台会输出 5 次 "这是第 X 次循环"。
while
循环
while
循环用于在条件为真(false)时重复执行代码。语法如下:
while (condition) { // 循环体 }
举个例子:
let i = 0; while (i < 5) { console.log('这是第 ' + (i + 1) + ' 次循环'); i++; }
在这个例子中,控制台同样会输出 5 次 "这是第 X 次循环"。
do...while
循环
do...while
循环与 while
循环类似,但它会先执行一次循环体,然后再判断条件是否为真。
语法如下:
do { // 循环体 } while (condition);
举个例子:
let i = 0; do { console.log('这是第 ' + (i + 1) + ' 次循环'); i++; } while (i < 5);
在这个例子中,控制台同样会输出 5 次 "这是第 X 次循环"。
总结
该文章在 2024/10/19 12:22:38 编辑过