切换语句自动执行案例而不满足案例要求?

玛瑙AD

我做了这个switch语句,它开始起作用,直到我开始向它添加更多代码。

var txt;
var begin = 'Some text';
var briefBegin = 'Some text';
var started = false; 
var Input = function () {

    switch (true) {
    case 'start' && !started:
        txt = begin;
        started = true;
        break;

    case 'start brief' && !started:
        txt = bbegin;
        started = true;
        break;

    default:
        txt = "Some text."
    }
    $('.output1').text(txt);
};

然后我在这里叫它...

var teext;
$(".submit").click(function() {
    teext = $('.inputt').val();
    Input(teext);
    console.log(teext);
});
$(".inputt").keyup(function(event){
    if(event.keyCode == 13){
        $(".submit").click();
    }
});

因此,无论何时我在输入字段中(在类“ .inputt”下)键入某些内容是否适合大小写,它都会自动从上至下打印每个案例。任何帮助将不胜感激:D谢谢

巴尔玛

我怀疑这就是您想要的。它将给定的参数与case语句中的字符串进行比较

var Input = function (text) {

    switch (true) {
    case text == 'start' && !started:
        txt = begin;
        started = true;
        break;

    case text == 'start brief' && !started:
        txt = bbegin;
        started = true;
        break;

    default:
        txt = "Some text."
    }
    $('.output1').text(txt);
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章