#博学谷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语句大概就先说到这里吧!