Archiwa tagu: for

C# pętla FOR

Pętla FOR

Instrukcja FOR to także pętla która wykonuje wewnętrzny kod określoną ilość razy (określamy to poprzed argumenty pętli).

Składnia pętli FOR

for(argument1 ; argument2 ; argument3)
    instrukcja // jeżeli blok instrukcji muszą być w nawiasach {}

wyjaśnienie:
argument1 – (zwany także inicjatorem) to instrukcja (lub grupa instrukcji) które określają jakby parametry początkowe pętli np. przypisują wartość do zmiennej która później będzie zwiększana i to za jej pomocą pętla będzie "wiedziała" ile razy wykonać kod wewnętrzny.
argument2 – tutaj należy wprowadzić wyrażenie (warunek logiczny). Spełnienie tego warunku skutkuje wykonaniem kodu.
argument3 – tzw. iteratory, tutaj musimy "powiedzieć" pętli jak mamy zamiar operować na zmiennych z argumentu1. Czyli np. czy będziemy je zwiększać, zmniejszać i o jaką wartość.

Przykład zastosowania pętli FOR.
Wyświetl na ekranie ciąg liczb od 0 do 10.

Poniżej zrzut ekranu prezentujący efekt uruchomienia programu.

kurs c# csharp instrukcja pętla for

Iterator (argument3) nie zawsze musi być zwiększany (lub zmniejszany) o 1. Może być o zadaną wartość.

Przykład zastosowania pętli FOR.
Wyświetl na ekranie ciąg liczb nieparzystych od 0 do 10.

Poniżej zrzut ekranu po uruchomieniu programu.

kurs c# csharp instrukcja pętla for


Aby zautomatyzować wprowadzanie struktury pętli FOR w kodzie należy napisać słówko FOR i kliknąc dwukrotnie przycisk TAB. Od razu powstanie nam odpowiednia struktura pętli FOR.

Uwaga:
* Pamiętaj o odpowiednio skonstruowanym warunku logicznym (argument2)
* Pamiętaj kod wewnątrz pętli się nie wykona jeśli nie będzie spełniony warunek logiczny.
* Patrząc na nasz przykład pamiętaj aby skorzystać z inkrementacji zmiennej x, ponieważ w innym przypadku nasza zmienna x nigdy nie osiągnęłaby wartości większej lub równej 11 a co za tym idzie pętla nigdy by się nie zatrzymała.
* Pamiętaj bez sprawdzenia warunku kod wewnątrz pętli WHILE nie wykona się ani razu.