मान लीजिए आप इस तरह छोरों के लिए दो नेस्टेड है:सी में एक superordinate पाश तोड़ने का कोई तरीका है?
int i, j; // Iterators
for(i=0; i<100; ++i) {
/* do some stuff */
...
for(j=0; j<99; ++j) {
/* do more stuff */
...
if(someFunction(j,i) == 2) {
/* break out of both loops */
}
}
}
वहाँ एक रास्ता (सिर्फ एक पाश में break;
आदेश के समान) की मौके पर ही दोनों छोरों को समाप्त करने के है?
'goto' आसान है। – Mat
@Mat: क्या यह एक मजाक है? – Rob
@robjb मुझे शक है कि यह है। यह उन मामलों में से एक है जहां 'गोटो 'पूरी तरह ठीक है। 'गोटो 'की ओर बिना शर्त नफरत गलत है। – GSerg