Dla pętli:
Ta pętla jest lepsza do użycia, gdy liczba iteracji jest wstępnie zdefiniowana. Ta pętla zawiera trzy części. Pierwsza część jest używana do ustawienia zmiennej inicjalizacji, z której rozpocznie się pętla, druga część służy do ustawiania warunków zakończenia, która określa liczbę razy itertapię pętli, a część trzecie pętla.
Składnia:
dla (inicjalizacja; warunek; przyrost/zmniejszenie)Przykład-1: w przypadku pętli z jednym warunkiem
Warunki można stosować na różne sposoby w pętli. W przypadku pętli może zawierać pojedyncze warunki, wiele warunków i brak warunków. Poniższy przykład pokazuje zastosowanie Loop z jednym warunkiem. Szereg pływających numerów jest tutaj iterowany, używając pętli. Pętla będzie iterować 5 razy i wydrukuje wartość każdego elementu tablicy.
#włączaćSysads@Linuxhint $ GCC 1.C -O 1
sysads@Linuxhint $ ./1
870.45
345.90
209.45
200.45
543.67
450.69
Przykład-2: w przypadku pętli z wieloma warunkami
Poniższy przykład pokazuje zastosowanie pętli z wieloma warunkami. W pętli stosuje się dwie zmienne inicjalizacyjne, x i y. Istnieją dwa warunki lub logiki jako warunek zakończenia. Gdy wartość x będzie większa niż 30 lub wartość y będzie mniejsza niż 5, pętla zakończy się inaczej, wydrukuje wartość x i y.
#włączaćSysads@Linuxhint $ GCC 2.C -O 2
sysads@Linuxhint $ ./2
50, 10
45, 11
40, 12
35, 13
Przykład-3: zagnieżdżone dla pętli
Gdy pętla do użycia pod inną do pętli jest nazywana zagnieżdżoną pętlą. Pierwsza pętla zostanie iterowana przez 5 razy, a druga pętla będzie iterowana przez 8 razy. Gdy wartość zmiennej I i J jest równa, wartość obu zmiennych będzie wydrukować.
#włączaćSysads@Linuxhint $ GCC 3.C -O 3
sysads@Linuxhint $ ./3
1, 1
2, 2
3, 3
4, 4
5, 5
podczas pętli:
Zmienna inicjalizacyjna jest zdefiniowana wcześniej, a warunek zakończenia sprawdza przed wejściem do pętli. Z tego powodu, podczas gdy pętla nazywa się pętlą kontrolowaną przez. Pętla kończy się, gdy warunek zwróci fałsz.
składnia:
While (warunek)Przykład 4: Podczas wydrukowania konkretnej wiadomości
Poniższy przykład pokazuje użycie pętli. Zmienna n jest używana jako licznik pętli, a pętla będzie się iterować. Konkretny komunikat wydrukuje dla każdej wartości n. Wydrukuje „Dzień dobry” na 1, „Dzień dobry” na 2 i „Dobry wieczór” na 3.
#włączaćSysads@Linuxhint $ GCC 4.C -O 4
sysads@Linuxhint $ ./4
Dzień dobry
Dzień dobry
Dobry wieczór
Pętla do zrobienia:
Ta pętla działa jak podczas pętli, ale warunek zakończenia jest sprawdzany po wejściu do pętli. Z tego powodu nazywa się to pętlą kontrolowaną przez wyjście. Ponieważ ta pętla sprawdza warunek później, wykonuje instrukcje co najmniej jeden, nawet warunek zwraca prawdę lub fałsz.
Składnia:
DoPrzykład-5: Pętla zrób to, aby znaleźć kwadrat liczby
Poniższy kod przyjmie numer od użytkownika i dowie się wartości kwadratowej liczby, dopóki przyjęte dane wejściowe będzie większe niż 10. Podczas gdy pętla zawsze sprawdza stan na końcu pętli. Tak więc wartość kwadratowa jednej liczby musi zostać wydrukowana, a warunek zostanie sprawdzony później.
#włączaćSysads@Linuxhint $ GCC 5.C -O 5
sysads@Linuxhint $ ./5
Wprowadź numer: 20
Kwadrat 20 to 400
Ćwiczenia pętli C
Wniosek:
W tym artykule pokazano niektóre zastosowania pętli w programie C. Ale istnieje wiele innych zastosowań pętli w C, takich jak Infinite Loop, pętla z oświadczeniem o przerwie, pętla z instrukcją kontynuowania itp. Ten sam problem można rozwiązać za pomocą dowolnej z trzech wymienionych pętli. Koder wybiera pętlę na podstawie problemu, aby kod był wydajny.