zoukankan      html  css  js  c++  java
  • JavaScript条件语句-5--if语句的嵌套

    JavaScript条件语句

    学习目标

    1.掌握length属性的应用

    2.掌握if语句的嵌套

    length

    语法:string.length

    功能:获取string字符串的长度

    返回值:number

     

    <script>
           var password=prompt("请设置您的密码");
           // 判断密码的长度,如果不是6位,否则
           if(password.length!=6){
              alert("请输入6位的数字密码");
           }else{
                 // 如果密码是非数字,否则是数字
              if(isNaN(password)){
                 alert("密码必须要是数字");
              }else{
                 alert("密码设置正确");
              }
           }
        </script>

     

    <script>
          var str="abc123";
          var num=parseInt(str);
          if(num==NaN){   // NaN和任何内容都不相等,包括它本身
             alert(NaN);
          }else if(num==123){
               alert(123);
          }else if(typeof num=="number"){
             alert("num");
          }else{
               alert("str");
          }
          // num
        </script>

     

     

    JavaScript条件语句

    学习目标

    1.掌握星期的获取方法

    2.掌握document.write()

    3.掌握条件语句switch

    获取星期

    语法:new Date().getDay()

    功能:获取星期

    返回值:number(0-6)

    输出

    语法:document.write(“内容”)

    功能:向浏览器输出内容

    switch语句

    语法:  switch(expression){

               case value:statement

               break;

               case value:statement

               break;

               ......

               default:statement

    }

     

    <script>
           var week=new Date().getDay();
           var weekstr="";
           console.log(week);  // 0-6
           // 多条件的判断 switch
           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);
        </script>

     

    <script>

     

     var score=prompt("请输入成绩");
           var result="";
           if(isNaN(score)){
              alert("成绩必须是数字");
           }else{
              if(score<0 || score>100){
                 alert("您输入的成绩有误");
              }else{
                 switch(parseInt(score/10)){
                    case 0:
                    case 1:
                    case 2:
                    case 3:
                    case 4:
                    case 5:
                    result="不及格";
                    break;
                    case 6:
                    result="及格";
                    break;
                    case 7:
                    result="一般";
                    break;
                    case 8:
                    result="良";
                    break;
                    case 9:
                    result="优";
                    break;
                    default:
                    result="满分"
                 }
                 alert("您的成绩为:"+result);
              }
           }

     

    </script>

     

    <script>
           var score=prompt("请输入您的成绩");
           var level="";
           // 成绩的类型:如果成绩是非数字
           if(isNaN(score)){
              alert("成绩必须是数字");
           }else{
              if(score<0 || score>100){
                 alert("成绩输入有误!");
              }else{
                 switch(parseInt(score/10)){
                     case 0:
                     case 1:
                     case 2:
                     case 3:
                     case 4:
                     case 5:
                     level="不及格";
                     break;
                     case 6:
                     level="及格";
                     break;
                     case 7:
                     level="一般";
                     break;
                     case 8:
                     level="良";
                     break;
                     case 9:
                     level="优";
                     break;
                     default:
                     level="满分";
                 }
                 alert("您的成绩是"+level);
              }
           }
        </script>

     

     

     

  • 相关阅读:
    分类和预测
    机器学习&数据挖掘笔记_16(常见面试之机器学习算法思想简单梳理)
    字符串匹配的KMP算法
    灰度共生矩阵提取纹理特征源码
    redis永不过期,保留最新5条数据,StringUtils.join()等总结
    Session问题以及解决方案
    spring boot 配置 log4j2
    每日知识记载总结54
    spring cloud踩坑指南
    每日知识记载总结53
  • 原文地址:https://www.cnblogs.com/oybb/p/7631124.html
Copyright © 2011-2022 走看看