用js switch case解决 求各位前端大神帮下忙

发布网友

我来回答

3个回答

热心网友

It's warm and wet in spring in Guang Dong. It's hot in summer. Children like to eat ice creams. But it does harm to our heaalth . It's cool in fall. People like to climb mountains in the season. It's beneficial to us. It's not so cold in winter,so we can play outside.. I like Guang Dong. Welcome to Guang Dong.

热心网友

只能用switch case的话,这样应该行

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>test</title>
</head>
<body>

<div>hello world</div>

<script>
    handleSex();
    function handleSex(){
        var sex = prompt('请输入你的性别,1为男,2为女');
        switch(sex){
            //输入的是字符串
            case '1':
                handleBloodboy()
                break;
            case '2':
                handleBloodgirl()
                break;
            default:
                alert('请正确输入性别');
                handleSex();
        }
    }

    function handleBloodboy() {
        var blood = prompt('请输入你的血型,1为A,2为B,3为C,4为AB');
        switch(blood){
            case '1':
                alert('男A追求完美,很执着')
                break;
            case '2':
                alert('男B追求完美,很执着')
                break;
            case '3':
                alert('男C追求完美,很执着')
                break;
            case '4':
                alert('男AB追求完美,很执着')
                break;
            default:
                alert('请正确输入血型');
                handleBloodboy();
        }
    }

    function handleBloodgirl() {
        var blood = prompt('请输入你的血型,1为A,2为B,3为C,4为AB');
        switch(blood){
            case '1':
                alert('女A追求完美,很执着')
                break;
            case '2':
                alert('女B追求完美,很执着')
                break;
            case '3':
                alert('女C追求完美,很执着')
                break;
            case '4':
                alert('女AB追求完美,很执着')
                break;
            default:
                alert('请正确输入血型');
                handleBloodgirl();
        }
    }
</script>
</body>
</html>

热心网友

switch(n)
{
case 1:
执行代码块 1
break;
case 2:
执行代码块 2
break;
default:
n 与 case 1 和 case 2 不同时执行的代码
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com