14. Break & Continue — ٹوٹنا اور جاری
Difficulty: Beginner — مبتدی
Time: ~15 minutes
Break — ٹوٹنا
ٹوٹنا immediately exits the loop. No more iterations run.
Output: 0 1 2 3 4
When i reaches 5, ٹوٹنا exits the loop. The value 5 and everything after is skipped.
اردو:
ٹوٹنالوپ سے فوری باہر نکلتا ہے۔ باقی چکر اور شرط جانچنا سب بند — لوپ کے بعد کا کوڈ چلتا ہے۔
Break in while:
Output: 0 1 2 3
Continue — جاری
جاری skips the rest of the current iteration and jumps straight to the next one:
Output: 1 3 5 7 9
اردو:
جاریصرف اس چکر کا بقیہ کوڈ چھوڑتا ہے اور اگلے چکر پر جاتا ہے — لوپ ختم نہیں ہوتا۔ٹوٹنالوپ باہر نکالتا ہے،جاریصرف چکر چھوڑتا ہے۔
Continue in while:
Output: 1 2 4 5 7 8
Break vs Continue — فرق
ٹوٹنا |
جاری |
|
|---|---|---|
| Effect | Exits the loop entirely | Skips current iteration |
| Remaining iterations | None — loop ends | Yes — loop keeps going |
| Code after loop | Runs next | Runs after all iterations |
لکھو("--- ٹوٹنا ---");
کے_لیے (متغیر i میں حد(5)) {
اگر (i == 3) { ٹوٹنا; }
لکھو(i);
}
لکھو("لوپ کے بعد");
// Output: 0 1 2
// لوپ کے بعد
لکھو("--- جاری ---");
کے_لیے (متغیر i میں حد(5)) {
اگر (i == 3) { جاری; }
لکھو(i);
}
لکھو("لوپ کے بعد");
// Output: 0 1 2 4
// لوپ کے بعد
Practical Example: Search — عملی مثال: تلاش
فنکشن تلاش(فہرست, ہدف) {
کے_لیے (متغیر [i, قدر] میں گنو(فہرست)) {
اگر (قدر == ہدف) {
واپس i; // found — ملا
}
}
واپس -1; // not found — نہیں ملا
}
متغیر نام = ["احمد", "فاطمہ", "علی", "زینب"];
لکھو(تلاش(نام, "علی")); // 2
لکھو(تلاش(نام, "حسن")); // -1
اردو: فہرست میں تلاش کے لیے لوپ اور
ٹوٹنا(یاواپس) کا استعمال۔واپسفنکشن سے نکلتا ہے — لوپ بھی خودبخود رک جاتا ہے۔
Practical Example: Filter — عملی مثال: فلٹر
متغیر تمام_نمبر = [1, 5, 3, 8, 2, 9, 4, 7, 6];
متغیر بڑے = [];
کے_لیے (متغیر ن میں تمام_نمبر) {
اگر (ن < 5) {
جاری; // skip small numbers
}
بڑے.شامل(ن);
}
لکھو(بڑے); // [5, 8, 9, 7, 6]
اردو:
جاریسے ناپسندیدہ عناصر چھوڑیں اور باقی فہرست میں جمع کریں۔
Key Points — اہم نکات
ٹوٹنا— exits the loop immediately; works inجبکہandکے_لیےجاری— skips the rest of the current iteration; loop continues- Both work in all loop types:
جبکہ,کرو...جبکہ,کے_لیے ٹوٹناin aمنتخبcase prevents fallthrough (covered in chapter 11)
اردو:
ٹوٹنالوپ باہر نکالتا ہے۔جاریچکر چھوڑتا ہے۔ دونوںجبکہاورکے_لیےمیں کام کرتے ہیں۔