मुख्य सामग्री पर जाएं
मॉड्यूल 2 · पाठ 1 का 3पाठ्यक्रम में 4/18~10 min
मॉड्यूल पाठ (1/3)

सशर्त कथन (यदि-अन्यथा)

सशर्त कथन कुछ शर्तों को पूरा करने के आधार पर कोड के विभिन्न ब्लॉकों को निष्पादित करने की अनुमति देते हैं।

C++ में, मौलिक निर्माण if है, इसके बाद वैकल्पिक रूप से else if और else आते हैं।

if-else संरचना

मूल वाक्यविन्यास के लिए शर्त को कोष्ठक () और घुंघराले ब्रेसिज़ में कोड के ब्लॉक {} में संलग्न करने की आवश्यकता होती है:

C++
int temperature = 25;

if (temperature > 30) {
    std::cout << "It's very hot!" << std::endl;
} else if (temperature >= 20) {
    std::cout << "The temperature is pleasant." << std::endl;
} else {
    std::cout << "It's cold." << std::endl;
}

मान्य सशर्त अभिव्यक्तियाँ

कोई भी अभिव्यक्ति जो बूलियन में परिवर्तनीय मान लौटाती है उसे एक शर्त के रूप में उपयोग किया जा सकता है:

  • C++ में, मान 0 या पॉइंटर nullptr को false माना जाता है।
  • 0 (सकारात्मक या नकारात्मक) के अलावा कोई भी मान true माना जाता है।
C++
int activeUsers = 5;
if (activeUsers) {
    // This block runs because activeUsers is not 0 (true)
}

खुद कोशिश करना

व्यायाम#cpp.m2.l1.e1
प्रयास: 0लोड हो रहा है...

std::cin से पढ़ी गई पूर्णांक संख्या को देखते हुए, यदि संख्या 0 से अधिक है तो 'पॉजिटिव' प्रिंट करें, अन्यथा 'नकारात्मक या शून्य' प्रिंट करें।

संपादक लोड हो रहा है...
संकेत दिखाएँ

इसका उपयोग करें `यदि (संख्या > 0) { ... } अन्यथा { ... }`।

3 प्रयासों के बाद समाधान उपलब्ध है

व्यायाम#cpp.m2.l1.e2
प्रयास: 0लोड हो रहा है...

std::cin से दो पूर्णांक a और b पढ़ें। यदि a, b के बराबर है तो 'uguali' प्रिंट करें, अन्यथा 'diversi' प्रिंट करें।

संपादक लोड हो रहा है...
संकेत दिखाएँ

तुलना ऑपरेटर `==`का उपयोग करें और दोनों चर पढ़ें:`std::cin >> a >> b;`।

3 प्रयासों के बाद समाधान उपलब्ध है