17 MART 2017
CUMA
17.11
C++ Döngülerde Atlama İfadeleri (break, continue)

Döngülerde bazı durumlarda döngüyü durdurmak veya farklı bir koşula göre devam ettirmek gerekebilir. Bu gibi ifadelerde C++ dilinde break ve continue ifadeleri kullanılır. İbareleri ayrı ayrı incelemeden önce bu ibareler ile döngüleri normal sonlarından önce bitirmek veya sonsuz döngüye girmelerini engellemek gibi amaçlarla kullanabileceğimizi hatırlatalım.

 

break ifadesi

Bir döngünün istenilen bir yerde durdurulmasını sağlar.

int main() {
	for (int a = 5; a < 10; a++) {
		cout << a << " | ";
		if(a == 8) {
			cout << "Kosul burda durur!";
			break;
		}
	}
}

Bu yapıya göre a ifadesinin çıktısı şöyle olacaktır;

Öte yandan kodu aşağıdaki gibi güncellersek;

int main() {
	for (int a = 5; a < 10; a++) {
		if(a == 8) {
			cout << "Kosul burda durur!";
			break;
		}
		cout << a << " | ";
	}
}

Çıktımızda böyle olacaktır;

Bu iki yapıda tek fark a değişkeninin ekrana çıktığı yerdir. Kodlar üstten okunmaya başlandığı için a ifadesi 8'e eşit olduğu anda ekrana Kosul burda durur! ibaresini yazdırıp if yapısını sona erdiriyor.

continue ifadesi

Bir döngünün belirtilen koşul aralığını atlamasını sağlar.

int main() {
	for (int a = 5; a < 10; a++) {
		if(a == 8) {
			continue;
		}
		cout << a << " | ";
	}
}

Bu yapıya göre a ifadesinin çıktısı şöyle olacaktır;

Görüldüğü üzere koşul içerisinde if ile belirlenmiş olan eğer a değişkeni 8 ise for döngüsünü başa sarıyor. Yani bu ibareyi atlamış oluyor.

YORUMLAR 0
Bu konuya henüz kimse yorum yapmadı.
İlk yorumu sen yapmak ister misin?
YORUM BIRAK
Şuanda bu yoruma cevap yazıyorsunuz:
İptal Et