Menu
Coddy logo textTech

Döngülerde 'break' Kullanımı

Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası — ders 45 / 94.

break ifadesi, döngü koşulundan bağımsız olarak döngüden hemen çıkmanızı sağlar.

3'e ulaştığında duran bir for döngüsü oluşturun:

void main() {
  for (int i = 1; i <= 5; i++) {
    if (i == 3) {
      break;
    }
    print(i);
  }
}

Yukarıdaki kodu çalıştırdıktan sonra, çıktı şu olacaktır:

1
2

Bir koşul karşılandığında while döngüsünden çıkmak için break kullanın:

void main() {
  int count = 1;
  
  while (count <= 10) {
    print(count);
    if (count == 4) {
      break;
    }
    count++;
  }
}

Yukarıdaki kodu çalıştırdıktan sonra, çıktı şu olacaktır:

1
2
3
4
challenge icon

Görev

Başlangıç

Bu meydan okumada, bir döngüde break ifadesini kullanmayı pratik edeceksiniz. break ifadesi, belirli bir koşul karşılandığında döngüden erken çıkmanızı sağlar.

Listede 5'e bölünebilen ilk sayıyı bulmak için kodu tamamlayın. Bulduğunuzda, döngüden çıkmak ve sonucu yazdırmak için break kullanın.

Beklenen çıktı:

Checking number: 7
Checking number: 12
Checking number: 15
Found it! 15 is divisible by 5

Kopya kağıdı

break ifadesi, döngü koşulundan bağımsız olarak döngüden hemen çıkmanızı sağlar.

for döngüsünde break kullanımı:

for (int i = 1; i <= 5; i++) {
  if (i == 3) {
    break;
  }
  print(i);
}

while döngüsünde break kullanımı:

int count = 1;

while (count <= 10) {
  print(count);
  if (count == 4) {
    break;
  }
  count++;
}

Kendin dene

void main() {
  // Kontrol edilecek sayılar listesi
  List<int> numbers = [7, 12, 15, 20, 25];
  
  // 5'e bölünebilen ilk sayıyı saklamak için değişken
  int result = 0;
  
  for (int number in numbers) {
    print('Checking number: $number');
    
    // TODO: Sayının 5'e bölünüp bölünmediğini kontrol et
    // Eğer öyleyse, onu result değişkenine kaydet ve döngüden çıkmak için break kullan
    
  }
  
  // Sonucu yazdır
  if (result > 0) {
    print('Found it! $result is divisible by 5');
  } else {
    print('No number divisible by 5 was found');
  }
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler