一、JS的流程控制语句
If语句
格式:
If(条件1){
如果条件1成立 执行代码
}else{
如果条件1不成立,则执行这里代码
}
格式:
If(条件1){
如果条件1成立 执行这里代码
}else if(条件2){
如果条件2成立 执行这里代码
}……
Else{
如果条件1---到条件N 都不成立执行这里代码
}
嵌套格式:
If(条件1){
If(条件2){
如果条件2成立执行这里代码
}
}else {
如果条件1不成立,执行这里代码
}
流程控制例子:
橙汁:
橙子===》装瓶===》瓶子广告====》卖
橙子===》瓶子广告===》装瓶====》卖
If语句案例
Js中的系统输入框:
Prompt
IsNaN=è判断是否是数字
如果isNaN(10)写的是数字返回的是false
如果isNaN(‘哈哈’),返回的是true
Switch 语句
格式:
Switch(){
case 常量1:
如果满足执行
break;
case 常量2:
如果满足执行
break;
case 常量3:
如果满足执行
break;
…
default:
执行
}
/*if(true){ alert(1) }else { alert(2) } */ /*var num1= 10; var num2 =20; if(num1<num2){ alert("您说的对") }else{ alert("您可能不对") }*/ /*var str='晴天' if(str=='阴天'){ alert('阴天') }else if(str == '晴天'){//雨天 alert('晴天') }else if(str == '雷天'){ alert('雷天') }else{ alert('雾霾') } */ /*var num= 10; var str = "您好" if(num==10){ if(str == "您好"){ alert("您好呀") } }else{ alert(2222) } */ /*if 语句案例*/ //alert(1111) //1》如果输入的是100 提示满分 //2》大于等于60 提示及格 //3》小于60 提示不及格 /*var str = prompt("判断您的成绩是否符合要求") if(isNaN(str)){ alert('必须输入数字') }else if(str == 100 ){ alert("满分") }else if(str >=60){ alert("及格") }else if(str <60){ alert("不及格") } */ /*alert(isNaN(10)) alert(isNaN('haha'))*/ /*switch 语句*/ var str = '晴天' switch (str){ case '阴天': alert('阴天') break; case '雨天': alert('雨天') break; case '雷天': alert('雷天') break; default: alert('都不满足执行这里代码');//都不满足执行这里代码 break; }