W C ++ instrukcje pętli powtarzają pewien kawałek kodu lub instrukcji. Służą najczęściej do skrócenia kodu poprzez wykonanie tej samej funkcji więcej niż raz i ograniczanie redundancji. W przypadku pętli, podczas gdy pętle i pętle do zrobienia to tylko kilka typów pętli obsługiwanych przez C++. Każda z nich ma unikalną składnię, korzyści i zastosowanie. Kiedy chcemy wielokrotnie uruchomić blok kodu, używamy struktury kontroli programowania znanej jako pętla. Zazwyczaj ciągle działa i zatrzymuje się, gdy spełnione jest określone kryterium. W tym poście odkryjesz kluczowy pomysł, a mianowicie C ++ dla pętli.
Co jest dla pętli w C++?
Ta struktura kontroli powtarzania umożliwia nam wielokrotne zapętlenie na określonym obszarze kodu C ++. Jeśli wyrażenie testowe powróci, a pętla jest wykonywana. Gdy tylko wyrażenie testowe jest fałszywe, pętla przestaje działać. Przed każdą iteracją warunek należy sprawdzić. Ciało pętli jest uruchamiane, jeśli ocena daje prawdziwy wynik.
Składnia pętli
Poniżej wspomnieliśmy o składni pętli dla języka C ++.
„Wyrażenie init” jest pierwszym parametrem. Musimy zainicjować licznik pętli do określonej liczby w tym wyrażeniu. Na przykład int i = 1.
„Warunek” jest drugim parametrem. Musimy przetestować warunek tutaj. Jeśli kryterium zostanie spełnione, pętla będzie kontynuowana; Jeśli tak nie jest, to się skończy. W następnym przykładzie, jeśli ja <= 5. The Increment is the third and last parameter. This expression increases/decreases the loop variable by a specified number after the loop body has run. For instance: i++;.
Teraz zobaczmy kilka przykładów programowania omawiające pętlę.
Przykład 1:
W naszym pierwszym przykładzie użyliśmy pętli do wydrukowania pierwszych 15 naturalnych liczb całkowitych. Aby pokazać, w jaki sposób funkcje pętli, patrz załączony kod.
Główna metoda jest uruchamiana po wstawieniu pliku nagłówka iostream do kodu. Rozpoczyna się liczba, warunek jest zapisywany, aby sprawdzić, czy jest mniejszy lub równy 15. Liczba jest zwiększona po każdym powtórzeniu w pętli dla. W kodzie jest to zapisane jako (liczba = 4; liczba = 15; liczba ++).
Warunek „Numer <= 15” is examined. The statements written in the loop's body are executed if the condition is satisfied. If the condition returns false, the program will execute statements written inside the loop. And following the execution of the for loop's body of code, the “number++” command is run. In this illustration, each time the for loop's body code is executed, the value of “number” rises by 1. Any expression that you want to run after each loop can be used here.
W powyższym przykładzie „liczba = 4” podaje zmienną „liczbę” wartość 4. Następnie „numer<=15” condition is examined. The code in the for loop's body is performed since the value of “number” is 4. As a result, the current value of “number,” which is 4, is printed.
Po uruchomieniu korpusu kodów pętli, uruchomiony jest krok „Numer ++”, który podnosi wartość „liczby” o 1. Dlatego 5 jest nową wartością zmiennej „liczby."
Warunek „Numer<=15” is once more checked and found to be true because the value of “number” is 5. For loop's body code is once more run, 5 is printed. Then, the value of “number” is once more increased.
Gdy wartość „liczby” zostanie zmieniona na 15, wyrażenie „liczba <= 15” evaluates to true, printing 15. The condition “number<=15” now becomes false and the loop ends when number++ raises the value of “number” to 16.
#włączać
int main ()
za pomocą przestrzeni nazw Std;
liczba int;
dla (liczba = 4; liczba <= 15; number++ )
Cout << number << endl;
powrót 0;
Oto dane wyjściowe, w którym można zobaczyć liczby od 4 do 15 są drukowane za pomocą pętli dla.
Przykład 2:
To drugi przykład, w którym określimy czynnik liczby dodatniej. Po pierwsze, plik nagłówka iostream został włączony do naszego kodu. Ten plik pozwoli nam odczytać i zapisać do konsoli. Następnie, aby uzyskać dostęp do jego klas i funkcji bez ich wywoływania, dołączyliśmy przestrzeń nazw STD. Metoda main (), która powinna zawierać logikę programu, została wywołana w poniższym wierszu kodu. Ciało funkcji Main () jest miejscem, w którym oznacza swój początek. Tutaj, zmienne liczb całkowitych a, n i fakt zostały zadeklarowane. Wartość 1 została ustawiona na zmienną faktyczną. Na konsoli wydrukowaliśmy trochę tekstu. „Proszę wpisać dowolny numer dodatni:” jest napisane w tekście.
Użytkownik zostanie poproszony o wprowadzenie wartości dla zmiennej NUM w tekście. Następnie zbudowany jest pętla. Podczas inicjalizacji tworzona jest zmienna całkowita o nazwie „A” i podano wartość 1. Warunek mówi, że wartość A nie może być większa ani równa wartości wartości zmiennej „n”. Po każdej iteracji przyrost podnosi wartość „a” o 1. Ciało for-pętla jest wprowadzane przez symbol (). Formuła faktów = fakt * a został użyty w poniższym kodzie do obliczenia wartości czynnikowej. Pętla kończy się końcem.
Wartości zmiennych „n” i „fakt” zostaną wydrukowane na konsoli wraz z dodatkowym tekstem w następującym wierszu. Jeśli program uruchomi się pomyślnie, funkcja main () zwraca wartość. Wreszcie można zobaczyć wniosek ciała głównego () funkcji. Oto cały kod:
#włączać
za pomocą przestrzeni nazw Std;
int main ()
int a, n, fakt = 1;
cout n;
dla (a = 1; a <= n; ++a)
fakt *= a;
Cout << "Here is the factorial of " << n << " = " << fact;
powrót 0;
Po uruchomieniu powyższego najpierw skłoni użytkownika do podania dowolnego numeru dodatniego. Po tym podano czynnik tej liczby.
Tutaj widać, że w naszym przypadku fragment danej liczby wynosi 5.
Wniosek
W tym artykule podaliśmy szczegóły dotyczące C ++ dla pętli. Do czasu spełnienia określonego warunku, zbiór instrukcji jest stale wykonywany w pętli dla. Aby uzyskać pomoc, podaliśmy również dwa dokładne przykłady.