Döngülerde Break ve Continue Kullanımı: Python, PHP ve ASP Örnekleri

Döngülerde Break ve Continue Kullanımı

Programlamada Döngü Kontrolünün Pratik Yolları

Programlamada döngüler (for, while, do-while) belirli bir koşul sağlandığında tekrar eden işlemleri yönetir.

Ancak bazen döngüyü erken sonlandırmak veya bazı adımları atlamak gerekir. İşte burada break ve continue ifadeleri devreye girer.

break: Döngüyü hemen sonlandırır

continue: Döngünün o anki turunu atlar ve bir sonraki tura geçer

Hem okunabilirliği artırır hem de kod kontrolünü kolaylaştırır

Python’da Break ve Continue Kullanımı

11'den 10'a kadar sayıları yaz, 5'e gelince döngüyü durdur
2
3for i in range(1, 11):
4if i == 5:
5break
6print(i)
7
8Çıktı: 1 2 3 4
91'den 10'a kadar sayıları yaz, çift sayıları atla
10
11for i in range(1, 11):
12if i % 2 == 0:
13continue
14print(i)
15
16Çıktı: 1 3 5 7 9

PHP’de Break ve Continue Kullanımı

1<?php
2// 1'den 10'a kadar sayıları yaz, 5'e gelince döngüyü durdur
3for ($i = 1; $i <= 10; $i++) {
4if ($i == 5) {
5break;
6}
7echo $i . "\n";
8}
9// Çıktı: 1 2 3 4
10
11// 1'den 10'a kadar sayıları yaz, çift sayıları atla
12for ($i = 1; $i <= 10; $i++) {
13if ($i % 2 == 0) {
14continue;
15}
16echo $i . "\n";
17}
18// Çıktı: 1 3 5 7 9
19?>

ASP’de Break ve Continue Benzeri Kullanım

ASP (VBScript) dilinde break ve continue doğrudan yoktur, ancak Exit For ve If ile Next kullanarak benzer kontrol sağlanabilir:

1<%
2' 1'den 10'a kadar sayıları yaz, 5'e gelince döngüyü durdur
3Dim i
4For i = 1 To 10
5If i = 5 Then
6Exit For
7End If
8Response.Write i & "<br>"
9Next
10
11' 1'den 10'a kadar sayıları yaz, çift sayıları atla
12For i = 1 To 10
13If i Mod 2 = 0 Then
14' continue yerine bir sonraki tura geçmek için Next kullanıyoruz
15' hiçbir işlem yapılmadan döngü devam eder
16Else
17Response.Write i & "<br>"
18End If
19Next
20%>

İpuçları

Döngülerde break ve continue kullanırken okunabilirliği korumak önemlidir

Çok fazla kullanımı kodun anlaşılmasını zorlaştırabilir

Nested (iç içe) döngülerde hangi döngüyü kontrol ettiğinize dikkat edin

Özet

Break ve continue, döngü kontrolünü daha esnek hâle getirir:

Break ile döngüyü erken sonlandırabilirsiniz

Continue ile döngünün bazı adımlarını atlayabilirsiniz

Python, PHP ve ASP gibi farklı dillerde uygulanabilir ve programın akışını kontrollü şekilde yönetmek için çok kullanışlıdır.




konu hakkında tepkinizi verebilirsiniz