W programowaniu w C pętle odpowiadają za wykonywanie powtarzalnych zadań przy użyciu krótkiego bloku kodu, który jest wykonywany, dopóki warunek nie zostanie spełniony. W tym artykule dowiemy się o pętla for w C.
dla pętli w C
The dla pętli w języku C zapewnia funkcjonalność/funkcję powtarzania zestawu instrukcji określoną liczbę razy. Pętla for jest samo w sobie formą pętla sterowana wejściem .
ciąg Java na liczbę całkowitą
W przeciwieństwie do pętli while i do…while, pętla for zawiera instrukcje inicjowania, warunku i aktualizacji jako część swojej składni. Służy głównie do przeglądania tablic, wektorów i innych struktur danych.
Składnia pętli for
for( initialization; check/test expression; updation ) { // body consisting of multiple statements }>
Struktura pętli for
Pętla for stosuje bardzo uporządkowane podejście, które rozpoczyna się od inicjalizacji warunku, następnie sprawdza warunek i na końcu wykonuje instrukcje warunkowe, po których następuje aktualizacja wartości.
- Inicjalizacja: Ten krok inicjuje zmienną sterującą pętli wartością początkową, która pomaga w rozwijaniu pętli lub pomaga w sprawdzeniu warunku. Działa jako wartość indeksu podczas iteracji tablicy lub ciągu.
- Stan kontroli/testu: Ten etap dla pętli definiuje warunek określający, czy pętla powinna kontynuować wykonywanie, czy nie. Warunek jest sprawdzany przed każdą iteracją i jeśli jest prawdziwy, iteracja pętli jest kontynuowana, w przeciwnym razie pętla zostaje zakończona.
- Ciało: Jest to zbiór instrukcji, tj. zmiennych, funkcji itp., który jest wykonywany wielokrotnie, aż warunek zostanie spełniony. Ujmuje się go w nawiasy klamrowe { } .
- Aktualizacja: Określa sposób aktualizacji zmiennej sterującej pętli po każdej iteracji pętli. Generalnie jest to inkrementacja (zmienna++) lub dekrementacja (zmienna–) zmiennej sterującej pętli.
Jak działa pętla for?
Działanie pętli for opisano poniżej:
- Krok 1: Inicjalizacja jest podstawowym krokiem pętli for. Ten krok występuje tylko raz podczas uruchamiania pętli. Podczas inicjalizacji deklarowane są zmienne lub już istniejącym zmiennym przypisuje się jakąś wartość.
- Krok 2: Podczas drugiego kroku sprawdzane są instrukcje warunkowe i tylko wtedy, gdy warunek jest spełnioną pętlą, możemy dalej przetwarzać, w przeciwnym razie pętla zostanie zerwana.
- Krok 3: Wykonywane są wszystkie instrukcje wewnątrz pętli.
- Krok 4: Aktualizacja wartości zmiennych została wykonana zgodnie z definicją w pętli.
Kontynuuj krok 2, aż pętla zostanie przerwana.
Schemat blokowy pętli for

C dla schematu przepływu w pętli
Przykład pętli for
Poniższy program ilustruje sposób użycia pętli for w C:
C
rdzeń języka Java
// C program to demonstrate for loop> #include> int> main()> {> > int> gfg = 0;> > > // 'gfg' <= 5 is the check/test expression> > // The loop will function if and only if 'gfg' is less> > // than 5> > //'gfg++' will increments it's value by this so that the> > // loop can iterate for further evaluation> > // conditional statement> > for> (gfg = 1; gfg <= 5; gfg++)> > {> > // statement will be printed> > printf> (> 'techcodeview.com
'> );> > }> > // Return statement to tell that everything executed> > // safely> > return> 0;> }> |
>
>Wyjście
techcodeview.com techcodeview.com techcodeview.com techcodeview.com techcodeview.com>
Zagnieżdżona pętla for w C
C zapewnia funkcję zagnieżdżonej pętli, w której możemy umieścić pętlę wewnątrz innej pętli.
Składnia
for( .. ; .. ; .. ){ for( .. ; .. ; .. ){ .... } }>
Aby dowiedzieć się więcej o zagnieżdżonej pętli for, zobacz Zagnieżdżona pętla for w C.
Specjalne warunki
1. pętla for bez nawiasów klamrowych
O pętli for i jej składni już wiesz, kiedy deklarujemy pętlę for bez nawiasów klamrowych, pętla wykonuje tylko jedną instrukcję, która jest zapisana tuż po niej i instrukcja ta nie może mieć charakteru deklaratywnego.
Przykład
C
lokalna data
#include> int> main()> {> > int> i;> > // for loop without curly braces> > for> (i = 1; i <= 10; i++)> > printf> (> '%d '> , i);> > printf> (> '
This statement executes after for loop end!!!!'> );> // Statement print only once> > return> 0;> }> |
>
>Wyjście
1 2 3 4 5 6 7 8 9 10 This statement executes after for loop end!!!!>
2. Nieskończona dla pętli/pętli parametrów NULL
To też jest swego rodzaju dla pętli gdzie parametry wejściowe nie są dostępne lub nie istnieją, przez co pętla iteruje/działa w nieskończoność.
Przykład
C
kim jest Urfi Javed
// C program to demonstrate infinite Loop> #include> int> main()> {> > int> gfg = 0;> > for> (;;)> // condition 1,2 and 3 are not entered> > {> > printf> (> 'techcodeview.com to Infinite'> );> > }> > // Return statement to tell that everything executed> > // safely> > return> 0;> }> |
>
>
Wyjście:
techcodeview.com to Infinitetechcodeview.com to Infinitetechcodeview.com to Infinitetechcodeview.com to Infinitetechcodeview.com to Infinite.....>
Zalety pętli for
Stosowanie pętli for w C ma pewne zalety, o których mowa poniżej:
- Zapewnia możliwość ponownego użycia kodu
- Rozmiar kodu maleje
- Poruszanie się po strukturach danych, takich jak tablice i ciągi znaków, staje się łatwe.
Wady pętli for
Pomimo tak wielu zalet pętli for ma ona nawet pewne wady:
- Nie można pominąć żadnego elementu podczas przechodzenia
- Spełniony jest tylko jeden warunek
Wniosek
W tym artykule punkty, o których dowiedzieliśmy się o pętlach for, są wymienione poniżej:
- Jest to pętla sterowana wejściem
- Może iterować od odpowiedniej liczby do nieskończonej liczby, w zależności od sytuacji.
- Wymaga 3 parametrów warunków, tj. wyrażenia kontrolnego, instrukcji warunkowej i operatorów moczu do aktualizacji.
- Jego przepływ pracy obejmuje inicjalizację, sprawdzenie/test, a następnie aktualizację.
Często zadawane pytania dotyczące pętli for w C
1. Co to jest pętla?
Odpowiedź:
czytaj pliki json
Wielokrotne powtarzanie instrukcji w określonej kolejności definiuje się jako pętlę.
2. Jak wykonać iterację w programowaniu w C?
Odpowiedź:
Iterację można wykonać za pomocą pętli w programowaniu w C, gdzie wypisujemy lub uruchamiamy instrukcje na każdym elemencie struktury, aż do przejścia każdego elementu.
3. Ile typów instrukcji pętlowych występuje w programowaniu C?
Odpowiedź:
W programowaniu C istnieją trzy typy instrukcji pętlowych, o których mowa poniżej:
- Mam oświadczenie
- Kontynuuj oświadczenie
- Przerwa w stwierdzeniu
4. Czy w pętli for można używać wielu zmiennych?
Odpowiedź:
Tak, w pętli for możemy używać wielu zmiennych.
5. Jak zrobić nieskończoną pętlę for w c?
Odpowiedź:
Możemy uczynić pętlę nieskończoną dla pętli, po prostu definiując warunek, który jest zawsze prawdziwy dla wszystkich warunków. Ponadto żaden zdefiniowany warunek nie jest traktowany jako warunek zawsze prawdziwy.