首页 > 编程语言 >Javascript 指南:条件语句

Javascript 指南:条件语句

时间:2023-05-26 14:35:56浏览次数:38  
标签:语句 指南 Javascript else 运算符 控制台 true 日志

Javascript 指南:条件语句_三元运算符

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

比较运算符

小于 ( < )、大于 ( > )、小于或等于 ( <= ) 和大于或等于 ( >= ) 符号用于比较值。三个等号 ( === ) 用于检查值在值类型上是否相等。带有两个等号 ( !== ) 的感叹号用于检查两个值是否彼此不相等。比较结果为布尔值(truefalse)。

控制台。日志( 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

相关文章

  • Javascript 指南:数组
    数组数组是JavaScript的有序列表,可以存储任何数据类型,包括字符串、数字和布尔值。数组中的每个项目都位于一个编号位置。句法数组由方括号和里面的内容表示。数组中的元素应该用逗号分隔。让colors=["red","blue","green","yellow"];访问和更新元素要访问或更改数组中......
  • 视频直播源码,JavaScript 下载文件、图片
    视频直播源码,JavaScript下载文件、图片一、下载文件 letdownLoadFile=(obj,name,suffix)=>{   consturl=window.URL.createObjectURL(newBlob([obj]));   constlink=document.createElement('a');   link.style.display='none';   l......
  • MySQL语句练习操作和维护
    六、使用MySQL数据库:(1)SHOW DATABASES语句:用于查看当前MySQL服务器中包含的库。经初始化后的MySQL服务器,默认建立了四个库:test、MySQL、information_schema和performance_schema,(其中MySQL库中包含了用户认证相关表),执行以下操作可以进行查看。 mysql>SHOWDATABASES;+------......
  • Navicat 入门及免费安装指南:轻松管理您的数据库
    引言在当今数据驱动的时代,良好的数据库管理对于企业和个人开发者而言都是至关重要的。为了更高效地处理数据库相关任务,用户需要一款强大且易用的数据库管理工具。这就是今天我们要讲述的Navicat。Navicat是一款支持多种主流数据库类型(如MySQL、MariaDB、Oracle以及PostgreSQ......
  • 常见场景问题、面试问题,解决思路指南
    如何避免订单或表单重复提交?这个用术语来讲,是保证用户操作的幂等性。有以下思路:前端对按钮点击事件做好处理,避免短时间内可以点击两次,且都能成功调用后端服务接口。比如对按钮设置状态,在后端接口正常响应前再次点击无效或禁用按钮。后端接口执行逻辑前,先查询,判断之前未做相关......
  • MobPush iOS端合规指南
    2021年5月1日起,由国家互联网信息办公室、工业和信息化部、公安部、国家市场监督管理总局联合制定了《常见类型移动互联网应用程序必要个人信息范围规定》(简称“App必要个人信息范围规定”)已正式施行。“App必要个人信息范围规定”不仅明确常见39种类型的App必要个人信息范围,而且明......
  • JavaScript 格式化金额
    JavaScript格式化金额一、使用toLocaleString()要格式化金额,可以使用JavaScript的toLocaleString()方法。该方法可以将数字转换为本地化的字符串表示形式,并可以指定货币符号、小数点和千位分隔符等格式。代码如下:美元constamount=1234567.89;constformattedAmou......
  • javascript设计模式-享元
    这是一种优化性能代码的模式,最适合解决因创建大量类似对象而累及性能的问题。对于那些可能一连几天也不会重新加载的大型应用系统非常有用。它用于减少应用程序所需要数量,通过将对象内部划分为内在数据和外在数据两类来实现。管理享元外在数据有许多方法:1、数据库;2、组合模式(利用......
  • Python 数据库Insert语句脚本生成工具(SQL Server)
    编写这个小工具,是因为平时部署项目的时候,需要导出一些公共的数据(权限、参数设置等),覆盖插入正式环境。话不多说,直接上代码:importpyodbcimportwarningsimportdecimalimportwinregimportosimportconfigparserimporttimeimportdatetimewarnings.filterwarnings('igno......
  • 【深度剖析】JavaScript中块级作用域与函数作用域
    前言系列首发于公众号『前端进阶圈』,若不想错过更多精彩内容,请“星标”一下,敬请关注公众号最新消息。面试官必问系列:深入理解JavaScript块和函数作用域在JavaScript中,究竟是什么会生成一个新的作用域,只有函数才会生成新的作用域吗?那JavaScript其他结构能生成新的作用域吗?3.1......