මගේ ලොක්කා නරක ක්රමලේඛකයින් භාවිතා කරන බව break
සහ continue
ලූපවල සඳහන් කරයි.
මම ඒවා නිතරම භාවිතා කරන්නේ ඒවා අර්ථවත් වන බැවිනි; දේවානුභාවයෙන් ඔබට පෙන්වන්නම්:
function verify(object) {
if (object->value < 0) return false;
if (object->value > object->max_value) return false;
if (object->name == "") return false;
...
}
මෙහි ඇති කාරණය නම්, පළමුව ශ්රිතය කොන්දේසි නිවැරදි දැයි පරික්ෂා කර සත්ය ක්රියාකාරිත්වය ක්රියාත්මක කිරීමයි. IMO ද ලූප සමඟ අදාළ වේ:
while (primary_condition) {
if (loop_count > 1000) break;
if (time_exect > 3600) break;
if (this->data == "undefined") continue;
if (this->skip == true) continue;
...
}
මම හිතන්නේ මෙය කියවීම පහසු කරයි & debug; නමුත් මමත් අවාසියක් දකින්නේ නැහැ.
goto
) සමහර අවස්ථාවල ප්රයෝජනවත් බව ඔහු දැන ගනු ඇත .