Conditional Expression भी Control Flow Statements का ही एक टाइप है इनमे में भी conditions ही होती सिर्फ थोड़ा सिंटेक्स चेंज होता है
Conditional Expression का syntax कुछ इस प्रकार होता है
Condition ? expression1 : expression2
इसमें सुरु में एक condition दी हुई होती है और बाद में दो expressions जैसा की आप ऊपर देख ही सकते है कोड रनिंग के दौरान यदि इसमें condition true होती है तो first वाली एक्सप्रेशन execute हो जाती है otherwise दूसरी expression execute हो जाती है चलिए इसका कोड देखते है --
एक दूसरी तरह की कंडिशयल एक्सप्रेशन और होती है चलीये उसको भी देखते है ---
Expression1 ?? Expression2
इसमें अगर फर्स्ट एक्सप्रेशन की वैल्यू null नहीं होती तो इसकी वैल्यू return हो जाती है अगर फर्स्ट एक्सप्रेशन की वैल्यू null होती है तो सेकंड एक्सप्रेशन की वैल्यू return हो जाती है चलिए इसको कोड से समझते है
String name = "webstudy.in";
String Show = name?? "notfound";
print(Show);
जैसा की आप ऊपर देख सकते है name की वैल्यू null नहीं है इसलिए इसकी वैल्यू webstudy.in return हो जाएगी जिसके करना webstudy.in प्रिंट हो जायेगा अब यदि name की वैल्यू null होती मतलब name स्ट्रिंग variable में कुछ न होता तो इसकी वैल्यू null होने के कारण second एक्सप्रेशन notfound return हो जाता जिसकी वजह से notfound प्रिंट हो जाता। चलिए हम इन दोनों को कोड के द्वारा समझते है
आईये देखते है जब name की वैल्यू null नहीं है ---
और जब name की वैल्यू null है ----
I hope आपको ये tutorials समझ में जरूर आया होगा। अब आगे के tutorials में हम switch case statements देखने वाले है
Next--Dart Switch Case Statements
Previous
Conditional Expression का syntax कुछ इस प्रकार होता है
Condition ? expression1 : expression2
इसमें सुरु में एक condition दी हुई होती है और बाद में दो expressions जैसा की आप ऊपर देख ही सकते है कोड रनिंग के दौरान यदि इसमें condition true होती है तो first वाली एक्सप्रेशन execute हो जाती है otherwise दूसरी expression execute हो जाती है चलिए इसका कोड देखते है --
Output
Conditional Expression Statements का use करने से code का syntax थोड़ा स्माल हो जाता है इसलिए हम इसका use करते है otherwise ये काम हम if-else स्टेटमेंट के द्वारा भी परफॉर्म कर सकते हैएक दूसरी तरह की कंडिशयल एक्सप्रेशन और होती है चलीये उसको भी देखते है ---
Expression1 ?? Expression2
इसमें अगर फर्स्ट एक्सप्रेशन की वैल्यू null नहीं होती तो इसकी वैल्यू return हो जाती है अगर फर्स्ट एक्सप्रेशन की वैल्यू null होती है तो सेकंड एक्सप्रेशन की वैल्यू return हो जाती है चलिए इसको कोड से समझते है
String name = "webstudy.in";
String Show = name?? "notfound";
print(Show);
जैसा की आप ऊपर देख सकते है name की वैल्यू null नहीं है इसलिए इसकी वैल्यू webstudy.in return हो जाएगी जिसके करना webstudy.in प्रिंट हो जायेगा अब यदि name की वैल्यू null होती मतलब name स्ट्रिंग variable में कुछ न होता तो इसकी वैल्यू null होने के कारण second एक्सप्रेशन notfound return हो जाता जिसकी वजह से notfound प्रिंट हो जाता। चलिए हम इन दोनों को कोड के द्वारा समझते है
आईये देखते है जब name की वैल्यू null नहीं है ---
Output
और जब name की वैल्यू null है ----
Output
I hope आपको ये tutorials समझ में जरूर आया होगा। अब आगे के tutorials में हम switch case statements देखने वाले है
Next--Dart Switch Case Statements
Previous
MGM National Harbor announces its new - JTA Hub
ReplyDeleteMGM 창원 출장마사지 National Harbor 동해 출장안마 announces its 대전광역 출장마사지 new “Casino Night” schedule for December 1, 2021, with 부천 출장안마 details 서귀포 출장마사지 of the games and promos,
Post a Comment