2017-02-13 64 views
-2

Я хотел бы проверить только условие else. Есть ли способ, которым я могу упростить код ниже?что противоположно этому логическому утверждению

 if (_endCurrentGoal && _startCurrentGoal && _startCurrentGoal === _startEffectiveDate && _endCurrentGoal === _endEffectiveDate) { //no statement); 
     } 
     else { 
      console.log("check for this code only"); 
     } 

Подкатегориями являются правильными? есть ли способ упростить его?

 if(!(_endCurrentGoal && _startCurrentGoal && _startCurrentGoal === _startEffectiveDate && _endCurrentGoal === _endEffectiveDate) { 
      console.log("check for this code only"); 
     } 
+0

да, это правильно, но я бы предпочел первый подход –

+0

но мне не нужно, чтобы проверить на первый, если заявление. просто нужно выполнить инструкцию else – noob

+0

так грустно, люди просто понижают мой вопрос. это не значит, что я не пытаюсь ее решить. – noob

ответ

0

Вы можете использовать De Morgan's Law распространять ! через && с.

Это будет выглядеть следующим образом:

if(!_endCurrentGoal || !_startCurrentGoal || _startCurrentGoal !== _startEffectiveDate || _endCurrentGoal !== _endEffectiveDate) { 
     console.log("check for this code only"); 
    } 
+0

Спасибо, Девин! – noob

 Смежные вопросы

  • Нет связанных вопросов^_^