javascript-分支与循环
  TEZNKK3IfmPf 2023年11月14日 64 0
分支语句
if(条件){
成立时的代码
}
else{
条件不成立时的代码
}

多路分支

if(条件1){条件成立时代码}
else if(条件2){条件2成立时的代码}
else if(条件3){条件3成立时的代码}
else{其它情况时的代码}

对比一下python中的多路分支

name = 'zs'

if name == None:
    pass
elif name == "zs":
    pass
else:
    pass

开关练习

点开按钮,控制div盒子的显示与隐藏

javascript-分支与循环

 

switch语句
switch(条件){
case m:
    条件值为m时执行的代码;
    break;
case n:
    条件值为n时执行的代码;
    break;
default:
    条件都不成立时的默认执行代码;
}

变色练习

有一个输入框和提交框

输入1-3的数据

提交

不同数值会对应上不同的背景颜色

 

开关练习,代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <script>
        window.onload = function () {
            // 获取按钮对象
            var oBtn = document.getElementById("btn")
            // 按钮对象的点击事件
            oBtn.onclick = hide_show
        }

        function hide_show() {
            // alert('..')
        // 点击事件的详情
        // 获取DIV标签的style对象
            var oDiv1 = document.getElementById("div1")
            var oDivStyle = oDiv1.style
            alert(oDivStyle.display)
        // 拿style对象的display属性值
        //     alert(oDivStyle.display)
            if(oDivStyle.display == "block" || oDivStyle.display ==""){
                oDivStyle.display = "none"
                // 样式对象.属性=值
            }else{
                oDivStyle.display = "block"
            }
        // 如果display的值是block,那么让它变为none
        // 否则让它变为block

        }


    </script>

    <style>
        div{
            width: 300px;
            height: 200px;
            background: red;
        }

    </style>
</head>
<body>


<input type="button" value="开/关" id="btn">
<div id="div1"></div>
</body>
</html>

 

 

背景变色,代码
<script>

    window.onload = function () {
        var oBtn = document.getElementById("btn")
        oBtn.onclick = function () {
            var oTxt = document.getElementById("txt")
            var sValue = oTxt.value
            var oBd = document.getElementById("bd")

            switch (sValue) {
                case "1":
                    oBd.style.backgroundColor = "red";
                    break;
                case "2":
                    oBd.style.backgroundColor = "blue";
                    break;
                case "3":
                    oBd.style.backgroundColor = "green";
                    break;
                default:
                    oBd.style.backgroundColor = "yellow";
                    break;
            }
        }
    }

</script>


<input type="text" id="txt">
<input type="button" value="submit" id="btn">

<body id="bd">
<div>0</div>
</body>
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
TEZNKK3IfmPf