JavaScript 条件语句
- if语句
有些代码块只能在一定条件下运行,通过if、if else、else代码块,可以让你的代码按条件执行。
// 控制流 var foo = true; var bar = false; if ( bar ) { // 这里的代码将无法运行。 console.log( "hello!" ); } if ( bar ) { // 这里的代码将无法运行。 } else { if ( foo ) { // 这里的代码是可以运行的。 } else { // 当foo和bar都为false的时候这里的代码才能运行 } } |
- 真与假
为了if语句的执行成功,重要的是了解条件是真还是假。
// 真 "0"; "any string"; []; // 一个空数组 {}; // 一个空对象 1; // 任意非0数。 // 假 ""; // 空字符串 NaN; null; undefined; 0; // 数字0 |
- 三元运算条件赋值
有时候一个变量的设置需要由某个条件决定,这时可以使用if语句来实现,但是使用三元运算会更加的方便,三元运算时检测条件,如果条件为真返回特定值,如果条件为假则返回另一个值。
// 如果bar为真foo就等于1,否则foo就等于0: var foo = bar ? 1 : 0; |
- Switch语句
除了if语句外还有switch语句可以进行条件控制,根据条件的值决定执行相应的代码块。
switch ( foo ) { case "bar": alert( "the value was bar -- yay!" ); break; case "baz": alert( "boo baz :(" ); break; default: alert( "everything else is just ok" ); } |
另外可以通过创建对象的形式实现switch语句的功能。
var stuffToDo = { "bar": function() { alert( "the value was bar -- yay!" ); }, "baz": function() { alert( "boo baz :(" ); }, "default": function() { alert( "everything else is just ok" ); } }; if ( stuffToDo[ foo ] ) { stuffToDo[ foo ](); } else { stuffToDo[ "default" ](); } |
分类:
JavaScript
标签:
JavaScript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述