分支与循环
单分支
:
要么做,要么不做;如果
if(
条件
)
条件为
true
,那么执行
if(){}
所有语句,否则直接跳过
if
结构
语法:
if(条件
){
语句 .....
}
var score = prompt("请输入令狐冲的js成绩");
if(score>60){
document.write("奖励一本剑谱")
}
双分支
语法:
if(条件){
语句......}
else {
语句......
}
var score = prompt("请输入令狐冲的js成绩");
var fen = prompt("请输入令狐冲的音乐成绩");
if(score > 90 && fen > 80 || score == 100 && fen>70) {
alert("恭喜你,得到武功秘籍");
}
else{
alert("没有武功秘籍")
}
多分支
语法:
if(条件){
语句......}
else if {
语句......
}
else if {
语句......
}
else{
语句......
}
var a =prompt("请输入a");
if(a > 90 && a < 100){
alert ("恭喜获得第一名,奖励你担任武林盟主");
}
else if(a > 80 && a <= 90){
alert("恭喜获得第二名,奖励你担任武当");
}
else if(a >= 60 && a <= 80){
alert("恭喜获得第三名,奖励你担任峨眉掌门");
}
else{
alert("考核不通过,你将被逐出师门");
}
类型转换
类型检测:typeof a
console.log(typeof a); 或 typeof(a);
其他类型转换为字符串
通过运算
通过String()方法进行转换
其他类型(字符串)转换为数字
通过运算
通过Number()方法进行转换
一元运算符 + -
通过parseInt()、parseFloat()方法进行转换