kurs programowania c++ c# sql postgresql



C#

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

Listing 1

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

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.

Listing 2

// rozpoczęcie pętli FOR
for(int i = 1 ; i < 11 ; i++)
{
    // wyświetlenie wartości zmiennej i na ekranie
    Console.WriteLine(i);
}
// w tym momencie program się zatrzyma i będzie czekał na
// przyciśnięcie jakiegokolwiek klawisza a my będziey mogli
// dzięki temu zobaczyć efekt działania pętli while na ekranie
Console.ReadKey();

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

kurs c# podstawy programowania 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.

Listing 3

// rozpoczęcie pętli FOR
for(int i = 1 ; i < 11 ; i+=2)
{
    // wyświetlenie wartości zmiennej i na ekranie
    Console.WriteLine(i);
}
// w tym momencie program się zatrzyma i będzie czekał na
// przyciśnięcie jakiegokolwiek klawisza a my będziey mogli
// dzięki temu zobaczyć efekt działania pętli while na ekranie
Console.ReadKey();

Poniżej zrzut ekranu po uruchomieniu programu.

kurs c# podstawy programowania 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.

Listing 4

for(int i = 0; i < length; i++)
{

}

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.

Gotowy projekt do tego odcinka napisany w Visual Studio Community 2017 możesz pobrać >>>tutaj<<<