मैं इस तरह कुछ करने के लिए के सामान्य बनाने के लिए,डबल अगर हालत, किसी भी तरह से मूल रूप से यह कम
if(condition1) {
if {condition2) { //this condition is repeated again below
//dosomething here 1 code 1
}
else{
//dosomething here 2 code 2
}
}
else {
if {condition2) { //same if condition as above
//dosomething here 3 code 3
}
else{
//dosomething here 4 code 4
}
}
, सिर्फ तभी जब (CONDITION2) दोनों मामले में दोहराया है के लिए जाँच, और DoSomething सब में अलग है 4 स्थान यानी कोड 1, कोड 2, कोड 3, कोड 4 सभी अलग कोड हैं।
तो, क्या यह कॉम्पैक्ट और पठनीय बनाने के लिए वैसे भी है या यह ठीक है?
धन्यवाद।
संपादन के माध्यम से जाने और उत्तर देखने के बाद, मुझे आश्चर्य है कि क्या यह सवाल भी समझ में आता है। मैं अब बेवकूफ महसूस करता हूँ।
उम ... यदि आप दोनों शाखाओं में एक ही कोड है तुम क्यों करते हैं अगर पहले की जरूरत है? – Tudor
क्षमा करें, अगर स्पष्ट नहीं है, तो मैंने अभी प्रश्न अपडेट किया है। असल में मैं दो स्थानों पर एक ही शर्त 2 की जांच कर रहा था, इसलिए मैं सोच रहा था कि डबल चेकिंग से बचने के लिए कुछ रास्ता है। – newcoderintown
क्या दोनों मामलों में शर्त 2 का हिस्सा समान है? –