ईएल में एक बूलियन स्थिति की जांच कैसे करें?


90

क्या ये सही है?

<c:if test="${theBooleanVariable == false}">It's false!</c:if>

या मैं ऐसा कर सकता था?

<c:if test="${!theBooleanVariable}">It's false!</c:if>

जवाबों:


122

आप ईएल (अभिव्यक्ति भाषा) विवरण पर एक नज़र हो सकता है यहाँ

आपके दोनों कोड सही हैं, लेकिन मैं दूसरे को पसंद करता हूं, जैसे कि एक बूलियन की तुलना करना trueया falseनिरर्थक है।

बेहतर पठनीयता के लिए, आप notऑपरेटर का उपयोग भी कर सकते हैं :

<c:if test="${not theBooleanVariable}">It's false!</c:if>

21

दोनों काम करते हैं। इसके बजाय ==आप लिख सकते हैंeq


4

आप इस तरह से भी चेक कर सकते हैं

<c:if test="${theBooleanVariable ne true}">It's false!</c:if>
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.