2012-06-30 11 views
12

मैं सिर्फ लुआ का उपयोग करना प्रारंभ कर रहा हूँ, और मैं सोच रहा था (क्योंकि मैं इसे वेबसाइट पर नहीं मिल सकता है) यदि लुआ एक OR ऑपरेटर, जैसे अन्य भाषाओं में नहीं है कैसे || है:क्या लुआ के पास या तुलना है?

if (condition == true || othercondition == false) { 
somecode.somefunction(); 
} 

लुआ में, वहाँ है, जबकि

if condition then 
    x = 0 
end 

मैं कैसे लुआ में एक अगर ब्लॉक या उपयोग करने के लिए लिखना चाहते हैं?

उत्तर

20

"या" के साथ।

if condition or not othercondition then 
    x = 0 
end 

चूंकि मैनुअल स्पष्ट रूप से बताता है।

+0

लुआ में ऑपरेटर नहीं है! यह इसके बजाय '~' का उपयोग करता है। –

+1

धन्यवाद। Google ने मुझे असफल कर दिया है। – Polyov

+3

नहीं '~' (जिसका उपयोग केवल '~ =' में किया जाता है, यानी "बराबर नहीं है"), लेकिन 'नहीं '। उत्तर में उदाहरण फिक्स्ड। –