यह बताने का कोई तरीका होना चाहिए कि स्थिति कहाँ समाप्त होती है और शाखा शुरू होती है। ऐसा करने के कई अलग-अलग तरीके हैं।
कुछ भाषाओं में, वहाँ कोई सशर्त हैं सब पर , जैसे स्मालटाक, स्व, Newspeak, Io, Ioke, Seph, और फैंसी में। सशर्त शाखाओं को किसी अन्य विधि की तरह सामान्य तरीके से लागू किया जाता है। विधि को बूलियन ऑब्जेक्ट्स पर लागू किया जाता है और बूलियन पर बुलाया जाता है। इस तरह, शर्त बस विधि का रिसीवर है, और दो शाखाएँ दो तर्क हैं, जैसे कि स्मालटाक में:
aBooleanExpression ifTrue: [23] ifFalse: [42].
मामले में, आप जावा से अधिक परिचित हैं, यह निम्नलिखित के बराबर है:
aBooleanExpression.ifThenElse(() -> 23, () -> 42);
भाषाओं के लिस्प परिवार में, स्थिति समान है: सशर्त केवल सामान्य कार्य हैं (वास्तव में, मैक्रोज़) और पहली तर्क स्थिति है, दूसरी और तीसरी तर्क शाखाएं हैं, इसलिए वे बस सामान्य फ़ंक्शन तर्क हैं, और वहाँ है उन्हें परिसीमित करने के लिए विशेष कुछ भी नहीं:
(if aBooleanExpression 23 42)
कुछ भाषाओं में सीमांकक के रूप में कीवर्ड का उपयोग किया जाता है, जैसे कि अल्गोल, अदा, बेसिक, पास्कल, मोडुला -2, ओबेरॉन, ओबेरॉन -2, सक्रिय ओबेरॉन, घटक पास्कल, ज़ोनॉन, मोडुला -3:
IF aBooleanExpression THEN RETURN 23 ELSE RETURN 42;
रूबी में, आप कीवर्ड या अभिव्यक्ति विभाजक (अर्धविराम या न्यूलाइन) का उपयोग कर सकते हैं:
if a_boolean_expression then 23 else 42 end
if a_boolean_expression; 23 else 42 end
# non-idiomatic, the minimum amount of whitespace required syntactically
if a_boolean_expression
23 else 42 end
# idiomatic, although only the first newline is required syntactically
if a_boolean_expression
23
else
42
end
गो को शाखाओं को ब्लॉक करने की आवश्यकता है और अभिव्यक्तियों या बयानों की अनुमति नहीं देता है, जो घुंघराले ब्रेस को अनिवार्य बनाता है। इसलिए, कोष्ठकों की आवश्यकता नहीं है, हालाँकि आप चाहें तो उन्हें जोड़ सकते हैं; Perl6 और Rust इस संबंध में समान हैं:
if aBooleanExpression { return 23 } else { return 42 }
कुछ भाषाएं अन्य गैर-अल्फ़ान्यूमेरिक वर्णों का उपयोग करके स्थिति को चित्रित करती हैं, जैसे कि पायथन:
if aBooleanExpression: return 23
else: return 42
लब्बोलुआब यह है: आपको यह बताने का कोई तरीका चाहिए कि स्थिति कहाँ समाप्त होती है और शाखा शुरू होती है। ऐसा करने के कई तरीके हैं, कोष्ठक उनमें से सिर्फ एक है।
THEN
)।