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

Usunięta treść Dodana treść
→‎goto: obsługa nielokalnych skoków
m →‎for: link
Linia 252:
}
</source>
{{Porada|W kodzie źródłowym spotyka się często [[C/Operatory#Inkrementacja_i_dekrementacja|inkrementację]] <tt>i++</tt>. Jest to '''zły zwyczaj''', biorący się z wzorowania się na nazwie języka [[C++]]. Post-inkrementacja <tt>i++</tt> powoduje, że tworzony jest obiekt tymczasowy, który jest zwracany jako wynik operacji (choć wynik ten nie jest nigdzie czytany). Jedno kopiowanie liczby do zmiennej tymczasowej nie jest drogie, ale w pętli "for" takie kopiowanie odbywa się po każdym przebiegu pętli. Dodatkowo, w C++ podobną konstrukcję stosuje się do obiektów - kopiowanie obiektu może być już czasochłonną czynnością. Dlatego w pętli "for" należy stosować wyłącznie <tt>++i</tt>.}}
 
=== do..while ===