js的分支语句

JavaScript条件语句:分支语句和循环语句。

if语句是分支语句中的一种。

学习目标:

  1. 条件语句if
  2. prompt的应用
  3. alert应用

prompt(),弹出输入框。返回值:1.点击确定,返回输入内容。2.点击取消,返回null。

var age=prompt("请输入您的年龄");

<script>

    //三种语法结构
    var age=14;
    if(age<18){
        alert("您还没有成年");
    }

    var age=prompt("请输入您的年龄");
    console.log(age);
    if(age>18){
        alert("您已经成年");
    }else{
        alert("您还没有成年");
    }

    var age=prompt("请输入您的年龄");
    if(age<18){
        alert("您还没有成年")
    }else if(age>=18&&age<=59){
        alert("您可以进入")
    }else{
        alert("您已超出年龄限制")
    }

</script>

if语句嵌套:

string.length:获取string字符串的长度,返回值是number类型。isNaN(),是否是非数值。

var password=prompt("请输入密码");
if(password.length==6){
    if(isNaN(password)){
        alert("密码必须是数字");
    }else{
        alert("密码输入正确");
    }

}else{
    alert("请输入6位数字密码");
}

面试题:判断执行结果。

var str="abc123";
var num=parseInt(str);
document.write("str:"+num);//str:NaN

if(num==NaN){//NaN和任何内容都不相等,包括本身。
    alert(NaN);
}else if(num==123){
    alert(123);
}else if(typeof num=="number"){//NaN的类型就是number
    alert("num");
}else{
    alert("str");
}

//执行结果为num

学习目标:

  1. 星期的获取方法
  2. document.write()
  3. 条件语句switch

new Date().getDay()  获取星期     返回值:number(0-6)

分支结构的第二种:switch

var week=new Date().getDay();
/*alert(week);
if(week==0){

}else if(week==1){

}else if(){

}*/
//超过判断三次就不建议用if判断
//多条件判断
switch (week){
    case 0:
        document.write("星期日")//向浏览器输出内容
        break;
    case 1:
        document.write("星期一")
        break;
    case 2:
        document.write("星期二")
        break;
    case 3:
        document.write("星期三")
        break;
    case 4:
        document.write("星期四")
        break;
    case 5:
        document.write("星期五")
        break;
    default :
        document.write("星期六")
        
}

代码优化:

var weekstr="";
switch (week){
    case 0:
        weekstr="日";
        break;
    case 1:
        weekstr="一";
        break;
    case 2:
        weekstr="二";
        break;
    case 3:
        weekstr="三";
        break;
    case 4:
        weekstr="四";
        break;
    case 5:
        weekstr="五";
        break;
    default :
        weekstr="六";

}
document.write("今天是星期"+weekstr);

猜你喜欢

转载自blog.csdn.net/weixin_40512519/article/details/81179599