C/Instrukcje sterujące: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Lethern (dyskusja | edycje)
Anulowanie wersji nr 168910 utworzonej przez 83.22.237.243 (dyskusja) - ??
→‎Break i pętle nieskończone: - powtórzenie słowa 'się'
Linia 290:
do { /* ... */ } while (1);
</source>
Takie pętle nazywamy '''pętlami nieskończonymi''', które przerwać może jedynie instrukcja '''break'''<ref>Tak naprawdę podobną operacje, możemy wykonać za pomocą polecenia <tt>goto</tt>. W praktyce jednak stosuje się zasadę, że <tt>break</tt> stosuje się do przerwania działania pętli i wyjścia z niej, <tt>goto</tt> stosuje się natomiast wtedy, kiedy chce się wydostać się z kilku zagnieżdżonych pętli za jednym zamachem. Do przerwania pracy pętli mogą nam jeszcze posłużyć polecenia <tt>exit()</tt> lub <tt>return</tt>, ale wówczas zakończymy nie tylko działanie pętli, ale i całego programu/funkcji.</ref>(z racji tego, że warunek pętli zawsze jest prawdziwy) <ref>Żartobliwie można powiedzieć, że stosując pętlę nieskończoną to najlepiej korzystać z pętli <tt>for(;;){}</tt>, gdyż wymaga ona napisania najmniejszej liczby znaków w porównaniu do innych konstrukcji.</ref>.
 
Wszystkie fragmenty kodu działają identycznie:
Linia 310:
}
</source>
 
=== Instrukcja continue ===
W przeciwieństwie do break, która przerywa wykonywanie pętli instrukcja '''continue''' powoduje przejście do następnej iteracji, o ile tylko warunek pętli jest spełniony. Przykład: