कोटलिन अगर ... और अभिव्यक्ति (उदाहरणों के साथ)

इस लेख में, आप उदाहरण के साथ कोटलिन में अभिव्यक्ति का उपयोग करना सीखेंगे।

यदि … का पारंपरिक उपयोग

अगर … का सिंटैक्स है:

 if (testExpression) (// testExpression सच है तो चलाने के लिए कोड) और (// testExpression गलत है तो चलाने के लिए कोड)

ifकोड का एक निश्चित खंड निष्पादित करता है यदि testExpression का मूल्यांकन किया जाता है true। इसमें वैकल्पिक और क्लॉज हो सकते हैं। elseयदि testExpressionगलत है, तो क्लॉज़ के अंदर कोड निष्पादित किए जाते हैं ।

उदाहरण: यदि का पारंपरिक उपयोग … और

 fun main(args: Array) ( val number = -10 if (number> 0) ( print("Positive number") ) else ( print("Negative number") ) )

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 ऋणात्मक संख्या 

अभिव्यक्ति अगर कोटलिन

जावा (और अन्य कई प्रोग्रामिंग भाषाओं) के विपरीत, ifकोटलिन में एक अभिव्यक्ति का उपयोग किया जा सकता है; यह एक मूल्य देता है। अनुशंसित पढ़ना: कोटलिन अभिव्यक्ति

यहाँ एक उदाहरण है:

उदाहरण: कोटिन यदि अभिव्यक्ति

  fun main(args: Array) ( val number = -10 val result = if (number> 0) ( "Positive number" ) else ( "Negative number" ) println(result) )

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 ऋणात्मक संख्या 

elseशाखा अनिवार्य का उपयोग करते समय है ifअभिव्यक्ति के रूप में।

यदि शरीर का ifकेवल एक बयान है, तो घुंघराले ब्रेसिज़ वैकल्पिक हैं । उदाहरण के लिए,

 fun main(args: Array) ( val number = -10 val result = if (number> 0) "Positive number" else "Negative number" println(result) )

यह जावा में टर्नेरी ऑपरेटर के समान है। इसलिए, कोटलिन में कोई टर्नरी ऑपरेटर नहीं है।

उदाहरण: यदि एकाधिक एक्सप्रेशंस के साथ ब्लॉक

यदि ifशाखा के ब्लॉक में एक से अधिक अभिव्यक्ति हैं, तो अंतिम अभिव्यक्ति को ब्लॉक के मान के रूप में लौटाया जाता है।

 fun main(args: Array) ( val a = -9 val b = -11 val max = if (a> b) ( println("$a is larger than $b.") println("max variable holds value of a.") a ) else ( println("$b is larger than $a.") println("max variable holds value of b.") b ) println("max = $max") ) 

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

-9, -11 से बड़ा है। अधिकतम चर का मान है अधिकतम = -9

अनुशंसित पढ़ना: स्टेटिन जब कोटलिन

Kotlin अगर … और … अगर सीढ़ी

आप if… else… ifसीढ़ी के उपयोग से कोटलिन के कई ब्लॉकों में से एक कोड को वापस कर सकते हैं ।

उदाहरण: अगर … और … अगर सीढ़ी

 fun main(args: Array) ( val number = 0 val result = if (number> 0) "positive number" else if (number < 0) "negative number" else "zero" println("number is $result") ) 

यह प्रोग्राम जाँचता है कि संख्या सकारात्मक संख्या, ऋणात्मक संख्या या शून्य है या नहीं।

अभिव्यक्ति अगर कोटलीन नेस्टेड

एक अगर अभिव्यक्ति दूसरे के ब्लॉक के अंदर हो सकती है अगर अभिव्यक्ति को अभिव्यक्ति के रूप में जाना जाता है।

उदाहरण: यदि अभिव्यक्ति अभिव्यक्त हुआ

यह कार्यक्रम तीन नंबरों के बीच सबसे बड़ी संख्या की गणना करता है।

 fun main(args: Array) ( val n1 = 3 val n2 = 5 val n3 = -2 val max = if (n1> n2) ( if (n1> n3) n1 else n3 ) else ( if (n2> n3) n2 else n3 ) println("max = $max") )

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 अधिकतम = ५ 

दिलचस्प लेख...