**
javascript学习全过程-----js学习笔记(1)------js的基础语法
**
javascript学习全过程-----js学习笔记目录
**
顺序执行:
==>默认是从上到下,一次执行
要素:
==>一个是条件
==>一个是某个条件对应的代码段
语法:
==>if(条件){要执行的代码}
解释:
==>通过if里面的条件是否成立来决定{}里面的代码是否执行
==>if里面的条件,为true就表示成立,就会执行{}里面的代码
==>if里面的条件,为false就表示不成立,就不会执行{}里面的代码
==>条件不一定是布尔值,不管条件是什么数据类型,只要他在if()里面,强转boolean
实例:
//if里面的条件,为true就表示成立,就会执行{}里面的代码 if(true){ console.log("条件是true,代码执行了") } //if里面的条件,为false就表示不成立,就不会执行{}里面的代码 if(false){ console.log("条件是false,我的代码执行了吗") }
语法:
==>if(条件) {
条件为true的时候执行的代码
}else{
条件为false执行的代码
}
注意:
两个{}里面必然有一个执行
实例:
//判断一个人是否是成人 var age = 21; if(age<18){ console.log("你是未成年人") }else{ console.log('你是成年人') }
语法:
==>if(条件1){条件1为true执行的代码} else if(条件2){条件2为true执行的代码}
注意:
==>多个{},只会有一个{}被执行,一旦有一个条件为true,后面的就不再判断了
==>第一个条件为false,第一个条件里面的{}不执行,继续判断下一个条件,条件为true,下一个条件后面的代码就执行
==>第一个条件为false,第一个条件里面的{}不执行,继续判断下一个条件,条件为false,不执行
语法:
if(false){ console.log('代码段1') }else if(false){ console.log('代码段2') }else{ console.log('代码的段3') }
注意:
==>if条件为false,不执行,判断else if里面的条件,还是false,不执行,所有的条件都不满足,执行else里面的代码
例题:
//练习:分数转换,把百分制转换成ABCDE, <60 E, 60-70 D, 70-80 C ,80-90 B ,90 - 100 A var score = 87; if(score<60){ console.log('E'); } //能够走到这里,说明<60不满足,也就是>=60 else if(score<70){ console.log('D'); } //能够走到这里,说明<70不满足,也就是>=70 else if(score<80){ console.log('C'); } //能够走到这里,说明<80不满足,也就是>=80 else if(score<90){ console.log('B'); } //能够走到这里,说明<90不满足,也就是90-100 else{ console.log('A'); }
==>就是对if...else语句的一个简写形式
==>语法: 条件?条件为true执行:条件为false执行
==>适合要执行的代码不多的情况,如果代码较多,还是使用if...else...
例题:
//判断一个人是否是成人 var age = 21; age<18?alert("你是小朋友"):alert("你是大朋友");
语法:
switch(要判断变量){
case 情况1:
情况1要执行的代码;
break; //break表示本次分支判断结束,不用继续判断了
case 情况2:
情况2要执行的代码;
break;
......
default:
上述情况都不满足执行的代码
break;
}
注意:
==>要判断某一个变量等于某一个值的时候使用
==>情况1,情况2,情况3....:只能是具体的值