Conditional Expression भी Control Flow Statements का ही एक टाइप है इनमे में भी conditions ही होती सिर्फ थोड़ा सिंटेक्स चेंज होता है
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





1 Comments

  1. MGM National Harbor announces its new - JTA Hub
    MGM 창원 출장마사지 National Harbor 동해 출장안마 announces its 대전광역 출장마사지 new “Casino Night” schedule for December 1, 2021, with 부천 출장안마 details 서귀포 출장마사지 of the games and promos,

    ReplyDelete

Post a Comment