ОШИБКА: ожидаемая декларация или утверждение в операторах if - PullRequest
0 голосов
/ 02 июня 2018
if (shirtWidth >= 18 && shirtWidth > 29)  (shirtLength >29) && (shirtSleeve > 8.38); {
    console.log("S");    
    } else if (shirtWidth >= 19 && shirtWidth == 22)  (shirtLength == 29) && (shirtSleeve > 8.13 && shirtSleeve < 8.38); {
    console.log("M");    
    } else if (shirtWidth >= 21 && shirtWidth == 23)  (shirtLength === 30) && (shirtSleeve > 8.38 && shirtSleeve == 8.87); {
    console.log("L");    
    } else if (shirtWidth <22 && shirtWidth == 25)  (shirtLength === 31) && (shirtSleeve < 8.63 && shirtSleeve == 9.62); {
    console.log("XL");    
    } else if (shirtWidth < 24 && shirtWidth == 29)  (shirtLength === 34) && (shirtSleeve < 9.63 && shirtSleeve == 10.12); {
    console.log("2XL");    
    } else if (shirtWidth < 26  && shirtWidth == 23)  (shirtLength === 30) && (shirtSleeve < 10.13 && shirtSleeve ==12.00); {
    console.log("3XL");    
    }

Если вы не можете сказать, я очень плохо знаком с JavaScript.Кажется, я не могу найти решение этой ошибки с моими утверждениями else if.

1 Ответ

0 голосов
/ 02 июня 2018

Измените свой код, но вы сделали это неправильно

if ((shirtWidth >= 18 && shirtWidth > 29) || (shirtLength >29 && shirtSleeve > 8.38) ){
      console.log("S");    
} else if( (shirtWidth >= 19 && shirtWidth == 22) || (shirtLength == 29 && shirtSleeve > 8.13 && shirtSleeve < 8.38)){
    console.log("M");    
} else if ((shirtWidth >= 21 && shirtWidth == 23) || (shirtLength === 30 && shirtSleeve > 8.38 && shirtSleeve == 8.87)){
    console.log("L");    
} else if ((shirtWidth <22 && shirtWidth == 25) || (shirtLength === 31 && shirtSleeve < 8.63 && shirtSleeve == 9.62)) {
    console.log("XL");    
} else if ((shirtWidth < 24 && shirtWidth == 29) || (shirtLength === 34 && shirtSleeve < 9.63 && shirtSleeve == 10.12)) {
    console.log("2XL");    
} else if((shirtWidth < 26  && shirtWidth == 23) || (shirtLength === 30 && shirtSleeve < 10.13 && shirtSleeve ==12.00)) {
    console.log("3XL");    
}
...