我的IF语句不正确吗?

达夫特

我有以下内容:

var detail = 'two';

function chkDetail(detail){
    if(detail == 'one') {
        jQuery('#valMsg').text('one');
    }
    if(detail == 'two') {
        jQuery('#valMsg').text('two');
    }
    if(detail == 'three') {
        jQuery('#valMsg').text('three');
    }
    else {
        jQuery('#valMsg').text('NO');
    } 
}

根据要将什么字符串传递到函数中,我希望将适当的消息传递到valMsgdiv中。

在上述情况下,我的函数不断返回NO

谁能告诉我为什么呢?

if陈述不正确的?

大卫

您已经分开了条件。我将添加空格来说明:

// first condition
if(detail == 'one') {
    jQuery('#valMsg').text('one');
}

// second condition
if(detail == 'two') {
    jQuery('#valMsg').text('two');
}

// third condition
if(detail == 'three') {
    jQuery('#valMsg').text('three');
}
else {
    jQuery('#valMsg').text('NO');
}

因此,例如,如果detail为“ one”,则:

  • 第一个条件进入if
  • 第二条件未进入if阻止
  • 第三个条件不进入if块,而是进入else块(因为else是的逻辑逆if

如果所有条件都相同,请使用else if块:

// all one condition
if(detail == 'one') {
    jQuery('#valMsg').text('one');
}
else if(detail == 'two') {
    jQuery('#valMsg').text('two');
}
else if(detail == 'three') {
    jQuery('#valMsg').text('three');
}
else {
    jQuery('#valMsg').text('NO');
}

这样,一旦输入了一个程序段,其余的就会被跳过,因为整体上已经满足了条件。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我使用文件不正确吗?

来自分类Dev

如果语句未按预期评估。我的变量设置不正确吗?

来自分类Dev

Python-sqlite异常“靠近s的错误”-我的sqlite语句不正确吗?

来自分类Dev

我的SQL选择语句结果不正确

来自分类Dev

我的CASE WHEN SQL语句不正确

来自分类Dev

if语句执行不正确

来自分类Dev

当我使用Double时计算不正确吗?

来自分类Dev

我使用的软件包不正确吗?

来自分类Dev

我使用@font face的方式不正确吗?

来自分类Dev

IF语句附近的语法不正确

来自分类Dev

try语句运行不正确?

来自分类Dev

switch / case语句评估不正确

来自分类Dev

Switch语句返回不正确的结果

来自分类Dev

VBA中的IF语句执行不正确

来自分类Dev

如果语句执行不正确

来自分类Dev

switch语句操作不正确

来自分类Dev

if语句产生不正确的结果

来自分类Dev

如果语句运行,即使不正确

来自分类Dev

if / else语句执行不正确

来自分类Dev

Rails插入不正确的`order`语句

来自分类Dev

if/elseif 语句的输出不正确

来自分类Dev

IF 语句中“THEN”附近的语法不正确

来自分类Dev

SQL 语句:不正确的 OR 验证

来自分类Dev

这个GCC优化不正确吗?

来自分类Dev

jQuery的index方法不正确吗?

来自分类Dev

JavaScript调用不正确吗?

来自分类Dev

这是不正确的警告吗?

来自分类Dev

CSS的编码不正确吗?

来自分类Dev

实例行为不正确吗?