if/else
if/else语句是程序如何以编程方式处理是/否问题。如果第一个条件的计算结果为true,则程序将运行第一个代码块。否则,它将运行else块。
让天气= “下雨” ; 如果(天气=== “下雨” ){ 控制台。log ( "今天别忘了带伞!" ) ;}否则{ 控制台。日志(“今天可能会很好” !); }
输出:
Don't forget an umbrella today!
else if
else if语句用于向if/else语句添加更多条件。
让天气= “晴天” ; 如果(天气=== “下雨” ){ 控制台。log ( "别忘了带伞!" ) ;}否则如果(天气=== “晴天” ){ 控制台。日志(“我们去买点防晒霜吧!” );}否则{ 控制台。日志(“今天可能会很好” !); }
输出:
Let's grab some sunscreen!
真值和假值
所有 JavaScript 值都有真值或假值。除非变量值包含以下任何内容,否则声明的变量会自动赋予真值:
- 错误的
- 0和-0
- “”和''(空字符串)
- 无效的
- 不明确的
- NaN(不是数字)
注意:要将值从 truthy 更改为 falsy,反之亦然,请使用以下符号:!
控制台。日志(!未定义);
输出:
true
比较运算符
小于 ( < )、大于 ( > )、小于或等于 ( <= ) 和大于或等于 ( >= ) 符号用于比较值。三个等号 ( === ) 用于检查值在值和类型上是否相等。带有两个等号 ( !== ) 的感叹号用于检查两个值是否彼此不相等。比较结果为布尔值(true或false)。
控制台。日志( 8 !== 8 ) ; 控制台。记录( 5 <= 9 ) ; 控制台。日志(真=== “真” );
输出:
false
true
false
逻辑运算符
逻辑运算符允许我们确定两个或其中一个比较值是truthy还是falsy。
使用&& 检查两个值是否为真。使用|| 检查任一值是否为真。
第一个值 | 第二值 | 第一个值 && 第二个值 | 第一个值 || 第二值 |
真的 | 真的 | 真的 | 真的 |
真的 | 错误的 | 错误的 | 真的 |
错误的 | 真的 | 错误的 | 真的 |
错误的 | 错误的 | 错误的 | 错误的 |
让数字= 16 ; 如果(数字> 15 &&数字< 17 ){ 控制台。log ( "你的数字是一个完美的正方形!" ) ;}
输出:
Your number is a perfect square!
转变
与switch条件进行比较并在条件和 case 为真时进行评估的case 语句的集合。在case 之间使用 break 来防止额外的执行。当所有情况都不为真时,将评估默认情况。switch语句完成与if/else if/else相同的任务,代码行更短。
让颜色= “绿色” ;
切换(颜色){ 案例“橙色” : 控制台。日志(“红色和黄色的混合” ); 打破; 案例“绿色” : 控制台。日志(“蓝色和黄色的混合” ); 打破; 默认值: 控制台。日志(“不确定这个!” ); 打破;}
输出:
A mix of blue and yellow
三元运算符
三元运算符是if/else语句的简写语法。
之后的第一个表达式?当条件计算结果为true时执行,第二个表达式在条件计算结果为 false时执行。
让温度= 190 ;
温度>= 212 ? 控制台。日志(“它已经煮沸了!” ):控制台。log ( "它还没有达到沸腾温度。" ) ;
输出:
It hasn't reached boiling temperature yet.
标签:语句,指南,Javascript,else,运算符,控制台,true,日志
From: https://blog.51cto.com/u_15739596/6355349