Bilgisayar Programlama/C/Break ve Continue
Appearance
| Eğitim seviyesi Bu öğrenim kaynağı yükseköğrenim (üniversite) seviyesindedir. |
Döngü bloklarında (for ve while) break ve continue olarak iki işlev bulunur.
Break
[edit]Döngüyü durdurmak için kullanılır.
for döngüsünde kullanımı:
#include <stdio.h>
int main() {
for (int i=0; i<9; i++) /* i değeri 9'a ulaşana kadar */
{
if (i == 5)
{
break; /* i değeri 5'e ulaştığında döngü duracak */
}
printf("Satır %d\n", i);
}
return 0;
}
Dönüş:
Satır 0 Satır 1 Satır 2 Satır 3 Satır 4
Verilen if (i == 5) bloğunda break komutu verildiği için, i değeri 9 yerine 5 değerine ulaştığında döngünün sonuna gelinmiştir.
while döngüsünde kullanımı:
#include <stdio.h>
int main() {
int i = 1;
while (i < 10)
{
if (i==5)
{
break;
}
printf("Satır %d\n", i);
i++;
}
return 0;
}
Dönüş:
Satır 1 Satır 2 Satır 3 Satır 4
break komutunun yazıldığı if bloğu ister en önce, ister en sona yazılabilir.
Continue
[edit]Döngünün belirli bir noktasında çalışacak kodların sonuna yazılır.
for döngüsünde:
#include <stdio.h>
int main() {
for (int i=1; i<9; i++)
{
if (i == 5) /* i değişkeni değeri 5 olduğunda */
{
printf(" = Değer 5");
continue;
}
printf("\nSatır %d", i);
}
return 0;
}
Dönüş:
Satır 1 Satır 2 Satır 3 Satır 4 = Değer 5 Satır 6 Satır 7 Satır 8
Yukarıdaki örnekte i değişkeninin değeri 5'e ulaştığında Satır 5 yerine = Değer 5 yazılmıştır.
while döngüsünde kullanımı:
#include <stdio.h>
int main() {
int i = 1;
while (i < 9)
{
if (i == 5)
{
printf(" = Değer 5");
i++;
continue;
}
printf("\nSatır %d", i);
i++;
}
return 0;
}
Dönüş:
Satır 1 Satır 2 Satır 3 Satır 4 = Değer 5 Satır 6 Satır 7 Satır 8