Wprowadzenie do pętli w C.

Pętle w C lub w dowolnym języku programowania są używane do wykonywania instrukcji lub grupy instrukcji jeden lub więcej razy do spełnienia określonych warunków. Te instrukcje są generalnie wykonywane sekwencyjnie. Blok kodu musi zostać wykonany kilka instrukcji, a następnie pętle są używane do rozwiązania celu.

Różne rodzaje pętli

Istnieją 3 różne rodzaje pętli w C:

  • Podczas gdy pętla
  • Do While Loop
  • Dla pętli

Podczas gdy pętla

W tym przypadku warunek jest oceniany przed przetworzeniem treści pętli. Jeśli warunek jest spełniony, wykonywana jest tylko treść pętli. Następnie sterowanie powraca do początku po zakończeniu pętli raz. Instrukcje w pętli zostaną wykonane ponownie, a jeśli warunek jest prawdziwy i sprawdzony, proces ten trwa do momentu, gdy warunek stanie się fałszywy. Jeśli warunek jest fałszywy, sterowanie wyjdzie z pętli. Po zakończeniu pętli formant przejdzie do instrukcji znajdującej się bezpośrednio po pętli, a treść może zawierać więcej niż jedną instrukcję. Nawiasy klamrowe nie są tak ważne, jeśli zawierają tylko jedną instrukcję. Jeśli warunek nie jest spełniony w pętli while, instrukcje pętli nie zostaną wykonane.

Przykład:

while (condition) (
statements;
)
#include
#include
int main()
(
int num=1;
while(num<=5)
(
printf("%d\n", num);
num++;
)
return 0;
)

Wynik:

Wydrukuje liczby od 1 do 5 jak poniżej.

1
2)
3)
4
5

Do While Loop

W tej pętli instrukcje w pętli należy wykonać co najmniej raz. Następnie sprawdza stan. Jeśli warunek jest spełniony, to ponownie wykona pętlę, w przeciwnym razie opuści pętlę. Jest znany jako pętla sterowana wyjściem. Jest podobny do pętli while i w tym przypadku warunek jest zawsze wykonywany po treści pętli. Pętla while jest wykonywana tylko wtedy, gdy warunek jest spełniony, ale czasami instrukcja musi być wykonana co najmniej raz, więc do tej pętli do-while trzeba użyć. Różnica między pętlą while i do-while polega na tym, że w pętli while napisany jest na początku, aw pętli do-while warunek jest wymieniony na końcu i kończy się średnikiem (;).

Przykład:

do (
statements
) while (expression);
#include
#include
int main()
(
int num=1;
do
(
printf ("%d\n", 2*num);
num++;
)
while(num<=5);
return 0;
)

Wynik:
Dane wyjściowe powyższego programu to:

2)
4
6
8
10

Dla pętli

Wykonuje zestaw instrukcji do momentu spełnienia określonego warunku. Jest znany jako pętla otwarta. W pętli For możemy mieć więcej niż jedną inicjalizację lub inkrementację / dekrementację oddzielone za pomocą operatora przecinkowego i jednego warunku. Pętla For służy najpierw do oceny części inicjującej, a następnie sprawdza warunek pod kątem wartości true lub false. Jeśli warunek jest spełniony, wykonuje zestaw instrukcji pętli for. Następnie ocenia warunek zwiększenia lub zmniejszenia, dopóki warunek nie stanie się fałszywy, powtarza te same kroki. Wyjdzie z pętli, gdy warunek będzie fałszywy.

Przykład:

for (initial value; condition; incrementation or decrementation )
(
statements;
)
#include
#include
int main()
(
int number;
for(number=1;number<=5;number++)
(
printf("%d\n", number);
)
return 0;
)

Wynik:

1
2)
3)
4
5

Istnieją również zagnieżdżone pętle For, w których znajduje się zewnętrzna pętla For i wewnętrzna pętla. W tej zagnieżdżonej pętli pętla wewnętrzna jest powtarzana razy dla danego warunku iteracji pętli zewnętrznej.

Przykład:

for(initialization; condition; increment/decrement)
(
for(initialization; condition; increment/decrement)
(
statement ;
)
)
#include
#include
void main( )
(
int i, j;
for(i = 1; i < 5; i++)
(
printf("\n");
for(j = i; j > 0; j--)
(
printf("%d", j);
)
)
)

Wynik:

1
21
321
4321

Inny przykład:

#include
#include
int main() (
int i, j;
int table = 2;
int max = 5;
for (i = 1; i <= table; i++) (
for (j = 0; j <= max; j++) (
printf("%dx %d = %d\n", i, j, i*j);
)
printf("\n");
))

Wynik:

1 x 0 = 0
1 x 1 = 1
1 x 2 = 2
1 x 3 = 3
1 x 4 = 4
1 x 5 = 5
2 x 0 = 0
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10

Oświadczenia kontrolne

Istnieje kilka instrukcji sterowania pętlą, które muszą być używane w pętlach do różnych celów i do osiągnięcia wyniku końcowego. Poniżej znajdują się różne używane instrukcje:

Instrukcja Break:

Instrukcja break służy do wyjścia z pętli natychmiast po wykonaniu określonej instrukcji dla określonego warunku.

Przykład :

Podczas (warunek)
(Oświadczenie 1; oświadczenie 2;
Jeśli (warunek)
( przerwa;)
Instrukcja 3; )

Kontynuuj Instrukcja:

Zazwyczaj pomija instrukcje zgodnie z warunkiem. Służy do wysyłania kontroli bezpośrednio do warunku i kontynuowania procesu pętli. Dla określonego warunku pomija bieżącą pętlę lub instrukcje i wchodzi w nową pętlę lub warunek.

Przykład:

Podczas (warunek)
(Oświadczenie 1; oświadczenie 2;
Jeśli (warunek)
( kontyntynuj;)
Instrukcja 3; )

Oświadczenie Goto:

Służy do przesłania protokołu do instrukcji oznaczonej etykietą.

Przykład:

#include
#include
int main()
(
int number;
number=0;
repeat:
printf ("%d\n", number);
number++;
if(number<=5)
goto repeat;
return 0;
)

Wynik:

0
1
2)
3)
4
5

Wniosek - Pętle w C.

Powyżej znajdują się pętle zdefiniowane w języku programowania C. Aby wybrać konkretną pętlę do rozwiązania problemu lub napisania programu, program musi być bardzo ostrożny z wymaganiami klienta. Program musi przeanalizować problem, jaki rodzaj kontroli jest wymagany, np. Kontrola przed i po kontroli. Pętla w C lub w dowolnym języku programowania jest jedną z kluczowych koncepcji. Generalnie istnieją dwa typy, które są kontrolowane przez wejście i wyjście kontrolowane. Pętle lub bloki instrukcji wykonują się kilka razy, aż warunek stanie się fałszywy. Dlatego lepiej jest poprawnie przeanalizować problem lub problem i wybrać odpowiednio pętlę, aby uzyskać lepszą wydajność programu i zużycie pamięci.

Polecane artykuły

To był przewodnik po pętlach w C. Tutaj omawiamy wprowadzenie wraz z różnymi rodzajami pętli. Możesz także zapoznać się z następującymi artykułami, aby dowiedzieć się więcej -

  1. Funkcje ciągów C ++
  2. Samouczki na temat operatorów C ++
  3. Różnica między C ++ a Javą
  4. Wprowadzenie do programowania Matlab
  5. Kontynuuj Instrukcja w C ++
  6. Oświadczenie Goto w C
  7. Różne rodzaje pętli z jej zaletami
  8. Przewodnik po innej instrukcji sterującej w C ++
  9. Przykłady pętli w PowerShell