[if-else结构]
1 结构写法
if(){
条件为true时执行
}else{
条件为false时执行
}
2 if()中的表达式,运算之后的结果应该为
① Boolean true 真 false 假
② string 非空字符串为真,空字符串为假。
③ Number 0为假 一切非零均为真
④null/nan/undefined 全为假。
⑤ Objict :全为真。
3 else{}结构,可以根据情况省略 。
[多重if 阶梯if]
1 结构写法
if(条件一){
条件一成立
}else if(条件二){
条件一不成立&&条件二成立
else-if 部分可以有多个
}else{
条件一不成立&&条件二不成立
}
2 多成if条件中,各种判断条件是互斥的,只能选择其中一条路。
3 if else的{}可以省略 但是一概不提倡
如果省略{} 则 if/else结构包含的代码 仅为其中最近的一行(分号结束)
* 如果省略{} 则else结构永远属于其前方最近的一个if
* */
var sum =5;
if(sum<10){
document.write("if条件成立")
}else{
document.write("if条件不成立 ")
}
[嵌套if结构]
1 结构写法
if(条件一){
条件一成立
if(条件二){
条件一成立&&条件二成立
}else{
条件一成立&&条件二不成立}
}else {
条件一不成立
if(){
* 111
* }else{
* 1111
* }
* }
* 2 if结构可多层嵌套 但原则上不可超过3层。
/* [switch结构]
* 1 结构写法
* switch(表达式){
* case 常量表达式1:
* 语句1:
* break;
* case 常量表达式1:
* 语句1:
* break;
default:
语句N
break; } 2 注意事项:
① switch()中的表达式,以及每个case后面的表达式,可以为任何JS支持的数据类型。对象和数组不行
② case后面的所有常量表达式,必须各不相同,否则只会执行第一个。
③ case后的常量可以是任何数据类型,同一switch结构的不同case,可以使多种不同 的数据类型
Javascript的内容摘要(3)
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://www.heiqu.com/7babb3fac35b92b02c567214a1150354.html