Instrukcje break i continue

0

Musze przerobić ten program, aby działał w ten sam sposób, ale bez użycia tych instrukcji break i continue, korzystając z pętli i instrukcji warunkowej. Do końca nie wiem też jak działają te instrukcje

zalacznik.png

2

break przerywa działanie pętli (wychodzi z niej), continue przeskakuje do kolejnej iteracji.

Czyli, na przykład:

for (int i = 1; i < 5; ++i) {
	cout << "Początek " << i << endl;
	if (i > 2) {
		break;
	}
	cout << "Koniec " << i << endl;
}

wydrukuje Początek 1 Koniec 1 Początek 2 Koniec 2 Początek 3 i zakończy działanie (bo przy trójce zaskoczy instrukcja warunkowa, która wywoła break, który zakończy pętlę), a coś takiego:

for (int i = 1; i < 5; ++i) {
	cout << "Początek " << i << endl;
	if (i > 2) {
		continue;
	}
	cout << "Koniec " << i << endl;
}

wydrukuje Początek 1 Koniec 1 Początek 2 Koniec 2 Początek 3 Początek 4, bo od trójki w górę będzie wykonywało continue, które natychmiast przeskakuje do kolejnej iteracji.

1
while(cin.get(ch) && ch != 'Q') {
    if(ch == '\n') line++;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1