मैं समझता हूँ कि जावास्क्रिप्ट में आप लिख सकते हैं:
if (A && B) { do something }
लेकिन मैं एक को कैसे लागू कर सकता हूं जैसे:
if (A OR B) { do something }
मैं समझता हूँ कि जावास्क्रिप्ट में आप लिख सकते हैं:
if (A && B) { do something }
लेकिन मैं एक को कैसे लागू कर सकता हूं जैसे:
if (A OR B) { do something }
जवाबों:
बस तार्किक "OR" ऑपरेटर का उपयोग करें , जो है ||
।
if (A || B)
ध्यान देने योग्य बात यह है कि अगर बीओटीएच और हैं तो ||
भी वापस आ जाएंगे ।true
A
B
true
जावास्क्रिप्ट में, यदि आप देख रहे हैं A
या दोनों नहींB
, लेकिन आपको कुछ ऐसा करने की आवश्यकता होगी:
if( (A && !B) || (B && !A) ) { ... }
(Math.pow(2,32)-1) ^ 0; // -1 (success)
...Math.pow(2,32) ^ 0; // 0 (failure)
if (A ? !B : B) {...
एक छोटा विकल्प होगा जिसमें 32-बिट सीमा नहीं होगी। या हो सकता हैif (!A != !B) {...
||
या ऑपरेटर है।
if(A || B){ do something }
यहाँ मेरा उदाहरण है:
if(userAnswer==="Yes"||"yes"||"YeS"){
console.log("Too Bad!");
}
यह कहता है कि यदि उत्तर हां है या हां, तो उसी चीज की तुलना में हां होगा
if (name === 'Jam' || name === 'Jem' || name == 'Jum')
if (number === 1||2||3)
पसंद है while (true)
; दूसरी और तीसरी स्थितियां पूछती हैं कि क्या 2 2 और / या 3 है। वे हमेशा इस कथन को सच मानते हैं कि हमेशा गुजरता है। चरित्र गणना को कम करने की मेरी योजना है। कोष्ठक में कथनों को रखने से हालांकि इसे पढ़ना आसान हो जाता है।
कोई भी नियमित अभिव्यक्ति का उपयोग कर सकता है:
var thingToTest = "B";
if (/A|B/.test(thingToTest)) alert("Do something!")
यहाँ सामान्य रूप में नियमित अभिव्यक्ति का एक उदाहरण दिया गया है:
var myString = "This is my search subject"
if (/my/.test(myString)) alert("Do something here!")
यह चर "myString" के भीतर "मेरे" के लिए दिखेगा। आप "myString" वैरिएबल के स्थान पर सीधे स्ट्रिंग को स्थानापन्न कर सकते हैं।
एक अतिरिक्त बोनस के रूप में आप मामले को असंवेदनशील "i" और खोज के लिए वैश्विक "g" भी जोड़ सकते हैं।
var myString = "This is my search subject"
if (/my/ig.test(myString)) alert("Do something here");
OR(||)
यदि स्थिति और संकेतन है तो ऑपरेटर का उपयोग करने के लिए एक से अधिक स्टेटमेंट स्टेटमेंट की आवश्यकता होती है ||
।
if(condition || condition){
some stuff
}
आप पसंद कर सकते हैं
if(condition1 || condition2 || condition3 || ..........)
{
enter code here
}
यदि हम नियमित अभिव्यक्ति का उल्लेख करने जा रहे हैं, तो हम switch
कथन का उल्लेख कर सकते हैं ।
var expr = 'Papayas';
switch (expr) {
case 'Oranges':
console.log('Oranges are $0.59 a pound.');
break;
case 'Mangoes':
case 'Papayas': // Mangoes or papayas
console.log('Mangoes and papayas are $2.79 a pound.');
// expected output: "Mangoes and papayas are $2.79 a pound."
break;
default:
console.log('Sorry, we are out of ' + expr + '.');
}