logo

C jak pętla

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.

  1. 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.
  2. 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.
  3. 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 { } .
  4. 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 blokowego pętli

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.