सशर्त विवरण (if
)
दो की अधिकतम संख्या खोजने की समस्या में, हम एक नए ऑपरेटर से मिले जो
if
शब्द से शुरू हुआ था। यह एक
सशर्त कथन है।
शब्द
if
का अंग्रेजी से "
if" के रूप में अनुवाद किया गया है, और
else
का अनुवाद "
else" के रूप में किया गया है। यदि
if
शब्द के बाद की स्थिति true (
true
) है, तो कर्ली ब्रेसेस
{}
में स्थिति का पालन करने वाले सभी कमांड (ऑपरेटर) निष्पादित किए जाते हैं . यदि शर्त झूठी (<कोड>गलतकोड>) है, तो
else
शब्द के बाद कर्ली ब्रेसेस में दिए गए आदेश निष्पादित किए जाते हैं।
सशर्त ऑपरेटर का सामान्य दृश्य
if ( condition ) // शर्त के साथ हेडर
{
... // "if" ब्लॉक — कथन जो क्रियान्वित किए जाते हैं
// यदि हेडर में स्थिति सही है
वरना
{
... // "else" ब्लॉक — कथन जो क्रियान्वित किए जाते हैं
// यदि कोष्ठक में स्थिति गलत है
}
याद रखने की जरूरत है!
1.
अगर ... और
-
यह एक कथन है!
इसलिए, कोष्ठक के बीच जो "if" ब्लॉक को समाप्त करता है (
}
) और शब्द
else में अन्य ऑपरेटर नहीं हो सकते।
2. शब्द
else
के बाद कभी भी कोई शर्त नहीं होती। शर्त को
केवल शब्द
if
के बाद रखा गया है। "अन्यथा" ब्लॉक शब्द
if
के बाद निर्दिष्ट मुख्य स्थिति के गलत होने पर निष्पादित किया जाता है, अर्थात। निष्पादित नहीं किया गया।
3. यदि ब्लॉक में "
if
" या "
else
" ब्लॉक में केवल एक ऑपरेटर है, फिर कर्ली ब्रेसिज़ को छोड़ा जा सकता है।
4.
एक शर्त
एक अभिव्यक्ति है जिसके विरुद्ध इसे सत्य कहा जा सकता है (यानी, यह पूरा हो गया है) या गलत (यानी, यह संतुष्ट नहीं है)।
आप स्थिति में तार्किक संबंधों के संकेतों का उपयोग कर सकते हैं:
>
,
<
कम ज्यादा;
>=
,
<=
इससे अधिक या इसके बराबर, इससे कम या इसके बराबर;
==
बराबर;
<कोड>!= नहीं के बराबर।
5. C प्रोग्रामिंग लैंग्वेज में, कोई भी संख्या जो शून्य के बराबर नहीं है, एक सही स्थिति को दर्शाती है, और शून्य एक गलत स्थिति को दर्शाता है।