【学习 JavaScript】 JavaScript 教程 JavaScript 简介 JavaScript 用法 JavaScript Chrome 中运行 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 字符串模板 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript break 和 continue 语句 JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 变量提升 JavaScript 严格模式 JavaScript 使用误区 JavaScript 表单 JavaScript 表单验证 JavaScript 验证 API JavaScript 保留关键字 JavaScript this JavaScript let 和 const JavaScript JSON JavaScript void JavaScript 异步编程 JavaScript Promise JavaScript 代码规范 JS 函数 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 JS 类 JavaScript 类 JavaScript 类继承 JavaScript 静态方法 JS HTML DOM DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 HTMLCollection 对象 NodeList 对象 JS 高级教程 JavaScript prototype JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JS 浏览器BOM JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookie JS 库 JavaScript 库 JavaScript 测试 jQuery JavaScript 测试 Prototype JS 实例 JavaScript 实例 JavaScript 对象实例 JavaScript 浏览器对象实例 JavaScript HTML DOM 实例 JavaScript 总结 JS 参考手册

JavaScript 条件语句学习笔记

在 JavaScript 中,条件语句用于根据不同的条件执行不同的代码。本文将介绍常见的三种条件语句:if 语句、switch 语句和三元运算符。

if 语句

if 语句用于指定一个代码块,当指定的条件为真时,会执行这个代码块中的语句。语法如下:

javascriptCopy Code
if (condition) { // 如果 condition 为 true,则执行此处的代码 }

condition 是一个表达式,返回一个布尔值。如果 condition 的值为 true,则会执行 if 语句中的代码块;否则这个代码块将被跳过。

下面是一个例子:

javascriptCopy Code
var score = 90; if (score >= 60) { console.log('恭喜您已经及格了!'); }

在上面的例子中,如果 score 大于或等于 60,则会输出一条消息。

在许多情况下,您可能希望在条件为 false 时执行某些代码。为此,可以使用 else 语句。例如:

javascriptCopy Code
var score = 50; if (score >= 60) { console.log('恭喜您已经及格了!'); } else { console.log('很遗憾,您没有及格!'); }

在上面的例子中,score 的值为 50,不大于 60,所以输出了一条消息“很遗憾,您没有及格!”。

有时候,您可能需要嵌套使用 if 语句。例如:

javascriptCopy Code
var score = 85; if (score >= 90) { console.log('优秀!'); } else { if (score >= 80) { console.log('良好!'); } else { console.log('继续努力!'); } }

上面的代码会根据 score 的值输出不同的信息。

switch 语句

switch 语句用于根据不同的选项执行不同的代码。它的语法如下:

javascriptCopy Code
switch (expression) { case option1: // 当 expression 等于 option1 时执行这里的代码 break; case option2: // 当 expression 等于 option2 时执行这里的代码 break; default: // 如果 expression 不等于任何一个选项,则执行这里的代码 break; }

expression 是一个表达式,可以是任何类型的值。每个 case 子句都指定了一个选项,当 expression 等于该选项时,会执行相应的代码块。如果 expression 不等于任何一个选项,则会执行 default 代码块。

下面是一个使用 switch 语句的例子:

javascriptCopy Code
var color = 'red'; switch (color) { case 'red': console.log('红色'); break; case 'green': console.log('绿色'); break; case 'blue': console.log('蓝色'); break; default: console.log('未知颜色'); break; }

在上面的例子中,color 的值是 'red',所以会输出一条消息“红色”。

三元运算符

三元运算符是 JavaScript 中的一种简化条件语句的方法。它的语法如下:

javascriptCopy Code
condition ? trueValue : falseValue;

如果 condition 为 true,则返回 trueValue;否则返回 falseValue

下面是一个使用三元运算符的例子:

javascriptCopy Code
var score = 70; var result = score >= 60 ? '及格了' : '没有及格'; console.log(result);

在上面的例子中,如果 score 大于或等于 60,则 result 的值为 '及格了';否则 result 的值为 '没有及格'