前端学习

99 阅读3分钟

#博学谷it学习技术支持 现阶段的学习已经进入了JavaScript。这将是一个比较漫长的学习阶段,但同时也是很重要的一个阶段。 今天介绍一下JavaScript中的if语句,这也是进入js后比较重要的一个语句!

基本语法

if(条件表达式){ 条件成立时执行的代码 }

这是最简单最基础的if语句的基本语法。 执行的思路:如果if里的条件表达式结果为真,即为true,则执行花括号里的代码~

说到if语句当然必不可少会有else语句,这两个通常都是配合使用的。

if(条件表达式){ 条件成立时执行的代码 } else{ 条件不成立时执行的代码块 }

注意

要注意的时else后面不需要再跟小括号写条件表达式了哦

还有if里面的语句1和语句2最终只有一个语句执行,是2选1

例子

if语句的书写通常会和变量配合来写,比如:

var myname = prompt('请输入您的姓名:'); if (myname == '刘德华') { alert('恭喜您获得特等奖!'); } else { alert('很遗憾,您未能中奖~'); } 这就是一个简单的是否中奖判断if语句~

多分支语句

if else if 这种语句就是适合于检查多重条件,比如分数查询,分数90分以上显示什么,分数80分以上显示什么,等等

基本语法

if(条件表达式1){ 语句1; }

else if (条件表达式2){ 语句2; }

else if (条件表达式3){ 语句3; }

else{ 上述条件都不成立时执行的语句; }

执行思路 如果条件表达式1成立,就执行语句1,执行完毕后,退出整个if语句。

如果条件表达式1不满足,则判断条件表达式2,满足的话,执行语句2,以此类推。

如果上述的所有条件表达式都不成立,则执行else里面的语句。

注意点

1、多分支语句是多选一,最后只有一个语句执行。

2、else if里面的条件,理论上是可以有任意多个的。

3、else if的中间是有空格的。

三元表达式

三元表达式也能做一些简单的条件选择,有三元运算符组成的式子称为三元表达式。

基本语法:条件表达式 ? 表达式1 : 表达式2

执行思路: 

1.  如果条件表达式为真,则返回表达式1的值。
2.  如果条件表达式为假,则返回表达式2的值

if中的条件

1 第一类已定义的变量但未赋值在if中认为是假

var t; if (t) {alert('true已定义未赋值')} else {alert('flase已定义未赋值')}

2 第二类已定义的变量,赋值为空字符串( t="")在if中认为是假,赋值为其他的字符串,也就是是字符串中有字符就认为是真。

3 第三类已定义的变量,赋值为true在if中认为是真,赋值为false,则为假,这和其他语言中bool的类型的变量是一样的。

4 第四类已定义的变量,赋值为0在if中则为假,其他数值认为是真,这和c语言中数值的类型的变量是一样的

5 第五类js中的特殊值null,undefined,都是假

if语句大概就先说到这里吧!