控制流程(Control Flow): 控制流程用于控制程序的执行顺序。条件语句(如if
语句、switch
语句)根据特定条件选择不同的执行路径。循环语句(如for
循环、while
循环)用于重复执行一段代码。掌握控制流程使得程序能够根据不同情况执行不同的操作。
JavaScript (JS) 和 TypeScript (TS) 之间的 if
语句的基本用法没有区别
以下是对控制流程的详细介绍:
- 条件语句: 条件语句根据指定的条件决定执行哪个代码块。
- if语句: if语句根据指定的条件执行相应的代码块,如果条件为真(true),则执行if代码块。可以使用else语句为条件为假(false)的情况提供备选代码块。
-
- else if语句: 可以在if语句中使用else if语句来添加多个条件。
1 2 3 4 5 6 7 8 9 10 11 | let score = 80; if (score >= 90) { console.log("优秀"); } else if (score >= 80) { console.log("良好"); } else if (score >= 70) { console.log("中等"); } else { console.log("不及格"); } |
- switch语句: switch语句根据表达式的值执行匹配的代码块。每个case标签都表示一个可能的值,当匹配到某个case时,执行相应的代码块。可以使用break语句在匹配到case后跳出switch语句。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | let day = "Monday"; switch (day) { case "Monday": console.log("星期一"); break; case "Tuesday": console.log("星期二"); break; case "Wednesday": console.log("星期三"); break; default: console.log("其他"); } |
- 循环语句: 循环语句用于重复执行一段代码,直到满足特定条件。
- for循环: for循环通过初始化变量、定义循环条件和定义循环迭代来控制循环次数。
1 2 3 | for (let i = 0; i < 5; i++) { console.log(i); } |
- while循环: while循环在指定条件为真(true)时重复执行代码块。
1 2 3 4 5 6 | let i = 0; while (i < 5) { console.log(i); i++; } |
- do-while循环: do-while循环先执行一次代码块,然后检查条件,如果条件为真(true),则继续执行。
1 2 3 4 5 6 | let i = 0; do { console.log(i); i++; } while (i < 5); |
- 跳转语句: 跳转语句用于改变程序的正常执行顺序。
- break语句: break语句用于跳出循环或switch语句。
1 2 3 4 5 6 | for (let i = 0; i < 5; i++) { if (i === 3) { break; // 跳出循环 } console.log(i); } |
- continue语句: continue语句用于跳过当前迭代并进入下一次迭代。
1 2 3 4 5 6 | for (let i = 0; i < 5; i++) { if (i === 3) { continue; // 跳过当前迭代 } console.log(i); } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!