IF 值不会按应有的方式打开

IF values dont open how they should

本文关键字:方式打 IF      更新时间:2023-09-26

当我选择值 8.2.2 和值 7.1.2 时,它会打开我8_shema_sv_DUO500.html,并且运行良好 下面是示例

if((aa8 == '8.2.2') && (aa7 == '7.1.2'))
{
    window.open("http://www.mysite.com/scheme/8_shema_sv_DUO500.html");

但是当我想选择方案 30 时,其中值为 3.1.1、5.1.3、8.2.2、6.2.1、7.1.2,它会再次打开 8_shema_sv_DUO500.html 但在代码中被定义为打开30_shema_zs_hkb_sv_AT1000_DUO500 有人知道我做错了什么吗?下面是该方案 30 的代码

if((aa3 == '3.1.1') && (aa5 == '5.1.3') && (aa8 == '8.2.2') && (aa6 == '6.2.1') && (aa7 == '7.1.2'))
{
    window.open("http://www.mysite.com/scheme/30_shema_zs_hkb_sv_AT1000_DUO500.html");
}

由于您的第一个条件两次都已满,因此被触发!

if((aa8 == '8.2.2') && (aa7 == '7.1.2'))
{
    if((aa3 == '3.1.1') && (aa5 == '5.1.3') && (aa6 == '6.2.1'))
    {
        window.open("http://www.mysite.com/scheme/30_shema_zs_hkb_sv_AT1000_DUO500.html");
    }else
    {
        window.open("http://www.mysite.com/scheme/8_shema_sv_DUO500.html");
    }
}
你的测试 (aa8 == '8.2.2') &

& (aa7 == '7.1.2') 首先执行并且是正确的。因此,在打开8_shema_sv_DUO500.html页面之前不会执行第二个测试。

尝试 if-else if 而不是使用两个 if 块。