Pętla for — część 2
Część sekcji Podstawy ścieżki C++ w Coddy. Lekcja 47 z 74.
Przyjrzyjmy się kilku ciekawym wariantom warunku pętli for
Odliczanie wstecz:
for (int i = 10; i >= 0; i--) {
std::cout << i << " ";
}
// Wynik: 10 9 8 7 6 5 4 3 2 1 0Zauważ, że zaczynamy od większej liczby (i = 10), używamy i >= 0 jako warunku i i--, aby zmniejszać licznik
Chcesz pomijać liczby? Wystarczy zmienić wartość zwiększania/zmniejszania:
// Liczenie co 2
for (int i = 0; i <= 10; i+=2) {
std::cout << i << " ";
}
// Wynik: 0 2 4 6 8 10// Odliczanie w dół co 2
for (int i = 10; i >= 0; i-=2) {
std::cout << i << " ";
}
// Wynik: 10 8 6 4 2 0W pętli sterującej możesz użyć nawet wielu zmiennych:
for (int i = 0, j = 10; i <= 10; i++, j--) {
std::cout << "i = " << i << " " << "j = " << j << " ";
}
// Wynik: i = 0 j = 10
// i = 1 j = 9
// i = 2 j = 8
// I tak dalej...W tym przykładzie mamy dwie zmienne licznika, i i j, zainicjowane odpowiednio wartościami 0 i 10. W każdej iteracji wartość i jest zwiększana o 1, a wartość j jest zmniejszana o 1. Pętla działa tak długo, jak i jest mniejsze lub równe 10.
Spróbuj swoich sił
Ta lekcja nie zawiera wyzwania z kodem.
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory — część 1
Operatory arytmetyczneOperator moduloInkrementacja/dekrementacjaPostinkrementacja/postdekrementacjaSkrócone operatory arytmetyczneOperatory porównaniaPorównywanie ciągów znaków7Podstawy wejścia/wyjścia
Instrukcja coutInstrukcja cinWczytywanie ciągu znakówPowtórka — do 120Powtórka — prawda czy fałsz3Zmienne, część 2
Deklarowanie typówKonwencje nazewnictwaPowtórka — inicjalizacja zmiennychKonwersja typów, część 1Konwersja typów, część 26Podejmowanie decyzji
Instrukcja ifIf - elseInstrukcja switchOperator warunkowyPowtórzenie: if - elseZagnieżdżone if - elsePoćwicz samodzielnie: Kompilator C++ online