• (二)js选择结构


    1.js的执行顺序.
    a)    一般按照书写的顺序来执行.
    b)    另外一种是通过判断然后执行下一项语句.
    注:一般讲js语句写在body内容的最后来执行.
    2.js的结构
    a)    顺序结构
    b)    选择结构
    c)    循环结构
    3.选择结构
    a)    if选择结构.
    语法:if(condition){}
    eg:onclick 点击事件  //装载
        onload事件:当页面内容全部加载完毕的时候执行的事件
        document.write:如果当页面加载完毕以后再去执行该方法,该方法的输出内容会覆盖页面原有内容。
        window.onload = function () {
        获取点击按钮
        var oJudge = document.getElementById('judge');
        获取第一个输入框
        var oFirst = document.getElementById('first');
        获取第二个输入框
        var oSecond = document.getElementById('second');
        给按钮添加点击事件
        oJudge.onclick = function () {
            获取第一个输入框内容
            var sFirstValue = oFirst.value;
            获取第二个输入框内容
            var sSecondValue = oSecond.value;
            判断:如果第一个值大于第二个值则alert(OK!)
            if(sFirstValue > sSecondValue) {
                document.write('OK!');
            } else {
                document.write('NOT OK!');
            }
            三目运算符语法:condition ? if_true : if_false;
            document.write(sFirstValue > sSecondValue ? 'OK!' : 'NOT OK!');
        };
    };
    b)多路选择结构
    语法:if(){}else if(){}else{};
    eg:    
    var oScore = document.getElementById('score');//获取用户输入框的内容.
        var oJudge = document.getElementById('judge');//获取点击按钮.
        oJudge.onclick = function(){
            var sScore = oScore.value;
            if(sScore >= 0 && sScore < 60){
                alert("嗨你麻痹");
            } else if(sScore >= 60 && sScore < 70){
                alert("玩你麻痹");
            } else if(sScore >= 70 && sScore < 80){
                alert("睡你麻痹");
            } else if(sScore >= 80 && sScore < 90){
                alert("先不削你");
            } else if(sScore >= 90 && sScore < 100){
                alert("撒野去");
            } else if(sScore == 100){
                alert("犊子,是不是作弊了");
            } else{
                alert("输入非法");
            }
        };
    c)switch选择语句.
    语法:switch(val){
        case val1:  //条件
            code...//代码
        case val2:
            code...
        case val3:
            code...
        case val4:
            code...
        case val5:
            code...
        default:
            code...
        }
    eg:    
    var oScore = document.getElementById('score');//获取用户输入框的内容.
        var oJudge = document.getElementById('judge');//获取点击按钮.
        oJudge.onclick = function(){
            var sScore = oScore.value;
            switch(true){
                case sScore >= 60 &&sScore < 70 :
                alert("嗨你麻痹");
                break;
                case sScore >= 70 &&sScore < 80 :
                alert("玩你麻痹") ;
                break;
                case sScore >= 80 && sScore < 90 :
                alert("睡你麻痹");
                break;
                case sScore >= 90 && sScore < 100 :
                alert("先不削你");
                break;
                case sScore == 100 :
                alert("犊子,是不是作弊了");
                break;
                alert("成绩输入非法");
            }
        }
    4.扩展一:
    window.onload = function(){
    }
    注:当页面内容执行完毕后开始执行的事件.
    5.扩展二:判断用户所输入的信息是不是一个数字.
        if(isNaN(num)){
            alert(num+"不是一个数字.")
        }
     
     
  • 相关阅读:
    对mysql 数据库操作 使其支持插入中文(针对python)
    网页制作中的超链接怎么做
    python requests的安装与简单运用(转)
    ubuntu 修改权限
    [Linux]常用命令与目录全拼
    Python web 简单服务器的搭建与运行
    ubuntu 下终端关于调试C++的命令
    正则表达式基本语法详解
    Linux下 编译C++/C以及常用的几种命令(ubuntu)
    Visual Studio 2013 中 mysql 使用 EF6
  • 原文地址:https://www.cnblogs.com/bgwhite/p/9375581.html
Copyright © 2020-2023  润新知