CPP 013 – Break & Continue

Kimi zaman döngülerden ansızın çıkmamız gerekebilir ya da bir döngü adımını (iterasyon) atlayıp ötekine geçmemiz lazım olur. Bu durumlarda break veya continue ifadelerini kullanıyoruz.

#include <iostream>
using namespace std;

int main() {
	while (true) {
		cout << "merhaba";
		break; // döngüden çıkar 
	}
}

Yukarıdaki while döngüsü 1 kere çalışıp sonlanacaktır. Tabi biz genelde break ifadesini bu şekilde kullanmıyoruz.

#include <iostream>
using namespace std;

int main() {
	int i = 0;
	while (true) {
		cout << "merhaba"<<endl;
		if (i > 10)
			break; // döngüden çıkar 
		i++;
	}
}

Genelde if ifadesinin içinde kullanırız. İstediğimiz koşul gerçekleştiğinde döngüden çıkar.

continue ise döngüden tamamen çıkmak yerine bir adım atlar:

#include <iostream>
using namespace std;


// tek sayıları yazdıran program 
int main() {
	int i = 0;
	while (true) {
		if (i % 2 == 0) {
// döngünün sonundaki i++ çalışmayacağı için buraya yazıyoruz
			i++; 
			continue;
		}
		if (i > 10)
			break;

		cout << i << endl;

		i++;
	}
}


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *