为了账号安全,请及时绑定邮箱和手机立即绑定

break的功能?详细点

break的功能?详细点

正在回答

3 回答

0 回复 有任何疑惑可以回复我~
#1

qq_Clarence_3 提问者

跳出循环,继续执行下面代码吗 case 0:$(this).fadeTo(1500,0.2);break; case 1:$(this).fadeTo(1500,0.4);break; case 2:$(this).fadeTo(1500,0.6);break;
2015-12-16 回复 有任何疑惑可以回复我~
#2

李晓健 回复 qq_Clarence_3 提问者

不会 就是0 1 2这3个中只有一个会执行,只要遇到break 就不再执行 switch内部的代码了。
2015-12-16 回复 有任何疑惑可以回复我~
#3

qq_Clarence_3 提问者 回复 李晓健

你看一下我的这个题的源自哪个课程?里面的break会继续执行的,012都执行了
2015-12-16 回复 有任何疑惑可以回复我~
#4

qq_Clarence_3 提问者 回复 李晓健

哦 我懂了 外面有个each() 谢谢了=-=
2015-12-16 回复 有任何疑惑可以回复我~
查看1条回复
$(function () {
    $("span").each(function (index) {
        alert("switch 执行第 "+(index+1) +'次');
        switch (index) {
            case 0:
                $(this).fadeTo(1500,0.2);
                    alert(0);
                break;
            case 1:
                $(this).fadeTo(1500,0.4);
                    alert(1);
                break;
            case 2:
                $(this).fadeTo(1500,0.6);
                    alert(2);
                break;
        }
    });
});

这样看也许你就能看明白了    你的switch是放到循环里,第一次弹出0  然后就不执行下面的代码了   但是你循环里就执行了一次switch  。。。。。。  一次这样重复了3次       所以你的0 1 2 里的都执行了,其实是分三次执行的,不是一次执行的。

1 回复 有任何疑惑可以回复我~
#1

qq_Clarence_3 提问者

看出来了 谢谢了
2015-12-16 回复 有任何疑惑可以回复我~
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>使用fadeTo()方法设置淡入淡出效果的不透明度</title>
        <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script>
        <link href="style.css" rel="stylesheet" type="text/css" />
    </head>
    
    <body>
        <h3>使用fadeTo()方法设置淡入淡出效果的不透明度</h3>
        <span class="red"></span><span class="orange"></span><span class="blue"></span>
        
        <script type="text/javascript">
            $(function () {
                $("span").each(function (index) {
                    switch (index) {
                        case 0:
                            $(this).fadeTo(1500,0.2);
                            break;
                        case 1:
                            $(this).fadeTo(1500,0.4);
                            break;
                        case 2:
                            $(this).fadeTo(1500,0.6);
                            break;
                    }
                });
            });
        </script>
    </body>
</html>


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

break的功能?详细点

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信