javascript - यदि कोई चर दो मानों के बराबर नहीं है तो मैं परीक्षण कैसे करूं?




if-statement condition (5)

मैं एक if / else कथन लिखना चाहता हूं जो परीक्षण करता है कि पाठ इनपुट का मान दो अलग-अलग मानों में से एक के बराबर नहीं है। इस तरह (मेरे छद्म-अंग्रेज़ी कोड क्षमा करें):

var test = $("#test").val();
if (test does not equal A or B){
    do stuff;
}
else {
    do other stuff;
}

लाइन 2 पर अगर कथन के लिए मैं शर्त कैसे लिखूं?


ECMA2016 सबसे छोटा जवाब, विशेष रूप से अच्छा जब कई मानों को फिर से जांचना:

if (!["A","B", ...].includes(test)) {}

आपने अपने छद्म कोड में "या" शब्द का प्रयोग किया था, लेकिन आपकी पहली वाक्य के आधार पर, मुझे लगता है कि आपका मतलब है और। इसके बारे में कुछ भ्रम था क्योंकि ऐसा नहीं है कि लोग आम तौर पर कैसे बोलते हैं।

तुम्हें चाहिए:

var test = $("#test").val();
if (test !== 'A' && test !== 'B'){
    do stuff;
}
else {
    do other stuff;
}

मैं jQuery का उपयोग कर करता हूँ

if ( 0 > $.inArray( test, [a,b] ) ) { ... }

यदि मैं आपके / अन्य कथन में बयान देता हूं तो मैं अन्यथा उपयोग करने का प्रयास कर सकता हूं। और यदि आप कोई भी कोड नहीं चलाना चाहते हैं जो कि आप चाहते हैं कि किसी भी परिस्थिति में आप बस कथन के अंत में बाहर छोड़ सकते हैं। अन्यथा यदि किसी भी प्रकार के मोड़ पथ के लिए भी इस्तेमाल किया जा सकता है जिसके लिए चीजों को प्रत्येक के लिए एक निश्चित स्थिति होना चाहिए।

अगर (शर्त 1) {

} और अगर (शर्त 2) {

}अन्य {

}


var test = $("#test").val();
if (test != 'A' && test != 'B'){
    do stuff;
}
else {
    do other stuff;
}




boolean-logic