龙空技术网

一分钟快速理解JavaScript条件语句

kid编程 141

前言:

而今我们对“js条件”都比较着重,咱们都需要了解一些“js条件”的相关文章。那么小编同时在网络上汇集了一些关于“js条件””的相关资讯,希望看官们能喜欢,各位老铁们一起来了解一下吧!

流程控制之条件语句

流程控制从字面意思理解的话,是对程序执行的过程、顺序进行控制。因此流程控制语句是构成程序的重要组成部分,如同自然语言中使用假设、条件语句一样,作为高级程序设计语言也具备类似假设、条件的控制语句,JavaScript中的流程控制语句主要包括判断语句、循环语句两类基本流程控制。作为JS程序执行典型流程控制过程描述如下图所示:

程序执行的基本流程

JS程序执行基本流程描述如上图所示,从左到右依次为条件语句、循环语句、正常顺序执行语句。下面我们从流程控制语句基本语法与代码角度对条件语句进行阐述与分析。

基本条件语句执行流程

基本条件语句是程序在执行过程中,根据判断条件进行判断,如果判断条件的逻辑值为真(T),则执行语句块1,否则执行语句块2。基本条件语句的语法描述如下:

标准条件语句语法

如计算一个变量的绝对值,我们需要判断变量的正负,再做出处理,并将其结果在控制台进行输出,实现代码如下:

标准条件语句使用示例

强调:上图语句1和语句2部分,可以是单独一条语句,也可以是多条语句组成的语句块,如果是语句块的时候需要将其放到{}中间。单独语句的话可以省略{}。

基本条件语句结构语法在掌握基本语法之后,我们可以按照JS语法规则将其进行变形,构造更加复杂的条件语句。

1、单一选择条件语句

单一选择条件语句只对一种情况进行判断,即在语句中只判断条件成立部分,else部分省略。语法如下:

单一选择语句语法

2、多条件分支语句

在上述基本if语句中我们只对两种相反情况进行了处理,在实际应用中可能需要对多个条件进行判断。因此我们需要使用多条件分支语句,或称为多路分支语句实现逻辑处理。能够实现多路分支的语句除if语句之外还包括Switch语句。其中if语法实现语法描述如下:

多条件分支语句语法

多路条件分支语句应用示例如下:

多路条件分支语句使用示例

Switch实现多路分支语句基本语法描述如下:

switch语句基本语法说明

强调:在使用if多路分支语句与switch分支语句进行条件判断时,需要注意适用范围,if的条件是一个逻辑运算的结果即true与false。而switch语句需要根据条件计算结果的值进行判断,这个值可以是一个布尔类型也可以是数值或字符串类型。

switch使用示例代码

3、条件语句的嵌套使用

条件语句嵌套使用是指在一个条件语句的内部,即执行语句块部分,该部分本身也是一个判断语句,就构成了循环语句的嵌套表示形式。使用示例代码如下:

条件嵌套使用示例代码

本头条号长期关注编程资讯分享;编程课程、素材、代码分享及编程培训。如果您对以上方面有兴趣或代码错误、建议与意见,可以联系作者,共同探讨。更多程序设计相关教程及实例分享,期待大家关注与阅读!JavaScript基础教程系列教程链接如下:

JavaScript基础教程(四)二进制位运算

JavaScript基础教程(三)64位浮点数加法运算

JavaScript基础教程(二)变量、常量与运算符

JavaScript基础教程(一)课程说明

标签: #js条件