- Published on
Swiftda continue operatori
- Authors
- Name
- ShoxruxC
- @iOSdasturchi
continue operatori loopning joriy iteratsiyasini o‘tkazib yuboradi va darhol navbatdagi iteratsiyaga o‘tadi.
Sintaksis:
continue
Continue operatori:
- joriy iteratsiyani to‘xtatadi
- loopni tugatmaydi
- keyingi iteratsiyani davom ettiradi
continue qanday ishlaydi?

iteration → continue uchradi → joriy iteration tugadi → navbatdagi iteration boshlanadi
1. continue operatori for loop bilan
Misol:
for i in 1...5 {
if i == 3 {
continue
}
print(i)
}
Natija:
1
2
4
5
Tushuntirish:
i == 3 bo‘lganda continue ishlaydi → 3 chop qilinmaydi.
Shuning uchun faqat:
1, 2, 4, 5 chop etiladi.
2. continue operatori while loop bilan
Misol:
var num = 0
while num <= 10 {
num += 1
if (num % 2) == 0 {
continue
}
print(num)
}
Natija:
1
3
5
7
9
Tushuntirish:
num juft bo‘lsa → continue ishlaydi → o‘tkazib yuboriladi.
Shuning uchun faqat toq sonlar chiqariladi.
3. continue operatori nested (ichma-ich) looplarda
Misol:
for i in 1...3 {
for j in 1...3 {
if j == 2 {
continue
}
print("i = \(i), j = \(j)")
}
}
Natija:
i = 1, j = 1
i = 1, j = 3
i = 2, j = 1
i = 2, j = 3
i = 3, j = 1
i = 3, j = 3
Tushuntirish:
j == 2 bo‘lsa, ichki loop joriy iterationni o‘tkazib yuboradi.
Shuning uchun j = 2 hech qachon chop qilinmaydi.
4. Labeled continue (belgilangan continue)
Bu continue operatorining kengaytirilgan ko‘rinishi bo‘lib, ular tashqi loopning joriy iteratsiyasini ham o‘tkazib yuborishi mumkin.

Looplar nomlanadi:
outerloop: for i in 1...3 { ... }
innerloop: for j in 1...3 { ... }
Keyin continue shunday yoziladi:
continue outerloop
Bu shuni anglatadiki:
Tashqi loopning ayni iteratsiyasini tugat va keyingi iteratsiyaga o‘t.
Misol:
outerloop: for i in 1...3 {
innerloop: for j in 1...3 {
if j == 3 {
continue outerloop
}
print("i = \(i), j = \(j)")
}
}
Natija:
i = 1, j = 1
i = 1, j = 2
i = 2, j = 1
i = 2, j = 2
i = 3, j = 1
i = 3, j = 2
Tushuntirish:
j == 3 bo‘lganda:
- oddiy continue emas
- outerloopning ayni iteratsiyasi tugaydi
- tashqi loop navbatdagi iteratsiyadan davom etadi
Shuning uchun hech qachon:
i = x, j = 3
chiqmaydi.
Eslatma
labeled continuejuda kam ishlatiladi- Katta kodlarda chalkashlik keltirib chiqarishi mumkin
- Odatda aniq struktura va shartlar bilan kod yozish afzal