Instrukcje języka C/C++
- Instrukcja pusta
- Instrukcja warunkowa ifa>
- Instrukcja wyboru switch
- Instrukcja iteracyjna for
- Instrukcja dopóki - while
- Instrukcja wykonuj dopóki - do while
- Instrukcja sterująca break
- Instrukcja sterująca continue
Instrukcja pusta
Instrukcja, która nie powoduje żadnego działania nazywana jest instrukcją pustą.
Zapisujemy ją jako średnik (;) niepoprzedzony żadnym słowem kluczowym, ani wyrażeniem.
;
Instrukcja warunkowa if
Składnia:
if (warunek)
instrukcja1;
else
instrukcja2;
Zależnie od spełnienia warunku wykonywana jest instrukcja:
- instrukcja1, gdy warunek jest spełniony
- instrukcja2, gdy warunek nie jest spełniony.
Przykład użycia instrukcji if
if (f>5)
printf("F jest większe od 5");
else
printf("F jest mniejsze od 5");
Instrukcja wyboru switch
Składnia:
switch(wartość)
{
case wartość1:operacja1;
case wartość2:operacja2;
.....
default:operacjadomyślna;
}
Instrukcja wyboru switch umożliwia wykonanie odpowiedniej operacji ze względu na określoną wartość.
Jeżeli wartość jest równa wartości1 wykonywana jest operacja1, jeżeli wartość jest równa wartości2 wykonywana jest operacja2 itd.,
Jeżeli wartość nie jest wymieniona w żadnym z wyrażeń stałych (case) wykonywana jest operacjadomyślna umieszczona po słowie default.
UWAGA!!!
Gdy np. wartość była równa wartości1 zostanie wykonana operacja1 jezeli nie będzie po tej operacji, instrukcji break to zostaną wykonane operacje dla wszystkich przypadków zapisanych później przykładowo u nas : operacja2, i operacjadomyślna.
Przykład użycia funkcji switch
char ch;
ch=getchar();
switch(ch)
{
case 'z':printf("nacisnales z");break;
case 'e':printf("nacisnales e");break;
case '3':printf("nacisnales trzy");break;
default: printf("Inny klawisz od z,e,3");
}
Instrukcja iteracyjna for
Składnia:
for (wyrażenie-inicjujace;wyrażenie-warunkowe;wyrażenie-zwiekszajace)
instrukcja;
Pętla for wykonywana jest w następujący sposób:
Na początku wyliczane jest wyrażenie-inicjujące, najczęściej wykonywana w tym miejscu jest inicjacja licznika (np. int i=0).
Następnie sprawdzane jest wyrażenie-warunkowe jezeli jest prawdą wykonywana jest instrukcja.Po wykonaniu instrukcji obliczane jest wyrazenie-zwiekszajšce co powoduje zmniejszanie lub zwiekszanie się licznika.
Następnie znowu sprawdzane jest wyrażenie-warunkowe jeżeli jest ono prawdą wykonywana jest instrukcja i znowu obliczane jest wyrazenie-zwiekszajace i tak wkoło aż okaże sie ze wyrażenie-warunkowe nie jest spełnione. Następuje wtedy zakończenie pętli.
Przykład użycia instrukcji for
int licznik;
int koniec;
licznik=0;
koniec=10;
for(licznik=0;licznik < koniec;licznik++)
{
printf("licznik: %d",licznik);
}
Instrukcja dopóki - while
Składnia:
while (wyrażenie)
instrukcja;
Pętla wykonywana jest dopóki wyrażenie ma wartość logiczną true (prawda).
Przykład użycia instrukcji while
int i;
i=0;
while (i<10)
i=i++;
Instrukcja wykonuj dopóki do while
Składnia:
do
instrukcja;
while (wyrazenie);
Pętla jest wykonywana dopóki wyrażenie ma wartość true.
Od instrukcji while różni się tym że warunek jest sprawdzany dopiero po pierwszym wykonaniu pętli.
Przykład użycia instrukcji do while
int i;
i=0;
do
i=i++;
while(i<10);
Instrukcja sterująca break
Używana jest w zagnierzdzonych instrukcjach iteracyjnych,
oraz w instrukcji switch do przeniesienia wykonania programu o jeden poziom niżej.
wróc do indeksu
Instrukcja sterująca continue
Instrukcja ta powoduje przekazanie sterowania do licznika w przypadku pętli for lub wyrażenia w przypadku pętli (while, do while).
wróc do indeksu
Autor & Copyrights
Autor:
Autorem serwisu And3mD Haiku Dev jest Andrzej "And3mD" Kilijański.
Kontakt: wszelkie sugestie, wnioski proszę wysyłać na adres:
Copyrights:
Autor prosi o uszanowanie jego pracy, i nie zezwala na kopiowanie prezentowanych treści.
Jeżeli chcesz wesprzeć to co robię dodaj link na swojej stronce zamiast kopiować moją pracę:)
Osoby, które uzyskały zgodę na umieszczenie poprzedniej wersji kursu (tej ze strony And3mD online) w swoich projektach lub na swoich stronach NIE MAJą takiej zgody co do materiałów prezentowanych w serwisie And3mD Haiku Dev. Tyczy się to nie tylko nowych tekstów, ale także dokonywania aktualizacji.
Pozdrowienia:
Przede wszystkim jak zwykle :) dla mojej dziewczyny Moniki:*
I rasta dnb brata: Arta
A także dla Kolca, łukasza, Cyca, Orma, Krystiana, Luke, Anki, Ewy i wszystkich innych których nie wymieniłem na tej krótkiej liście! :)
wróc do indeksu
Dostepne przez BeSly w Haiku, BeOS i bazy wiedzy Zeta.