शुरू करेंमुफ़्त में शुरू करें

क्या आप If के अंदर If लिख सकते हैं?

कभी-कभी और अधिक कंट्रोल के लिए नेस्टेड if स्टेटमेंट्स रखना समझदारी होती है। इस अभ्यास में, आप एक if स्टेटमेंट जोड़ेंगे जो यह जाँचता है कि आप Microsoft के स्टॉक का एक शेयर पकड़े हुए हैं या नहीं, इससे पहले कि आप उसे बेचने की कोशिश करें।

नेस्टेड if स्टेटमेंट्स की संरचना यहाँ दी है, यह आपको कुछ जानी-पहचानी लगेगी:

if(condition1) {        
    if(condition2) {     
        code if both pass
    } else {            
        code if 1 passes, 2 fails
    }
} else {            
    code if 1 fails
}

वैरिएबल्स micr और shares आपके लिए बना दिए गए हैं।

यह अभ्यास पाठ्यक्रम का हिस्सा है

इंटरमीडिएट R फॉर फाइनेंस

पाठ्यक्रम देखें

अभ्यास निर्देश

  • नेस्टेड if स्टेटमेंट भरें ताकि shares के 1 से बड़ा या बराबर होने की जाँच हो सके, इससे पहले कि आप बेचने का निर्णय लें।
  • अगर यह सत्य हो, तो "Sell!" प्रिंट करें।
  • अन्यथा, "Not enough shares to sell!" प्रिंट करें।

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

micr <- 105.67
shares <- 1

# Fill in the blanks
if( micr < 55 ) {
    print("Buy!")
} else if( micr >= 55 & micr < 75 ) {
    print("Do nothing!")
} else { 
    if( ___ ) {
        ___
    } else {
        ___
    }
}
कोड संपादित करें और चलाएँ