js中的三个判断
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
js中的三个判断 if、else if 三元运算符 switchcase
//三个判断
//1)if、else if、else
//条件:可以是⼤于、⼩于、等于、不等于
//我们⾥⾯的条件最终都是判断整体是true(条件成⽴)还是false(条件不成⽴)
//条件可以是多个:中见⽤ &&(并且) 、||(或者) 连接
//else if、else根据需求添加可有可⽆,不会对语法产⽣影响,if也可以单独的使⽤,但是如果有else、else if肯定第⼀个是if引起的
//条件是从上倒下依次进⾏判断的,如果有⼀个条件成⽴,就会执⾏对应{}中的语句,执⾏完成后,整个判断就⾃动结束了,不管后⾯是否还有条件成⽴
//三元运算符
//if else另外⼀种写法
//条件?成⽴执⾏:不成⽴执⾏如果后⾯的这个不需要写个void 0就可以了
//a>=0?alert("正"):void 0;
//switch case 判断⼀个变量在不同值情况下的不同操作
var a = "5";
switch (a){
case 0:
alert(0);
break;
case 5:
case 10:
alert(10);
break;
default:
alert("啥也不是");
}
if (a == 0) {
alert(0);
}else if(a==5 || a==10){
alert(10);
}else{
alert("啥也不是!");
}
//case后⾯只能跟⼀个值
//正常情况下,每⼀个case结束都要加break,如果不加不管后⾯是否成⽴都会把执⾏
//default:相当于else,可以加也可以不加,它后⾯就不⽤break了
//switch⽤的是===进⾏判断
//==(相等)和===(绝对相等)的区别
//不管是==还是===在进⾏⽐较的时候⾸先看彼此的数据类型是否相同,如果数据类型不同则肯定不相同,数据类型相同才⽐较值--->==⽐较的时候,遇到不同数据类型会默认的进⾏转化,会把数据类型转化为相同的,。