Strona główna softwarepatch.pl

GIMP

OpenOffice

bazy wirusów

dokumenty

Firefox

Macintosh

notebook

Odtwarzacze mp3

programy i gry

spolszczenia

sterowniki i biosy

uaktualnienia

Windows 7

     
szukaj:









problem z komputerem
Sonda
Co chcielibyście aby pojawiało się na Softwarepatch najczęściej:

Programy darmowe
Programy w wersji demonstracyjnej
Sterowniki
Spolszczenia
Dodatki do programów
Uaktualnienia
Dokumenty

Opinii: 3129
 Dodaj do ulubionych  Ustaw stonę jako domową  Poleć znajomym  


Artykuły Wyrażenia warunkowe w C++ i ich zastosowanie


Rozmiar czcionki:   A  A  A 

Wyrażenia warunkowe są to instrukcje, które mają za zadanie wykonać
odpowiedni kod w momencie zaistnienia określonego warunku. W języku C++ są
to konstrukcje if, if-else, if-else if-else a także switch. Każde używa się
w określonych przypadkach.

Instrukcja if (z ang. jeśli) posiada jeden argument w nawiasie. Później w
nawiasach klamrowych piszemy instrukcje, które mają się wykonać jeżeli
argument będzie równy 0 czyli będzie prawdziwy.

Przykład:

#include <iostream.h>

main()
{
int variable = 10;

if (variable == 10)
cout << "Liczba jest rowna 10n";

return 0;
}

Inną możliwością użycia if jest połączenie z instrukcją else, która wykona
odpowiedni blok kodu w wypadku gdy argument określony w if jest nieprawdziwy.

Przykład:

#include
<iostream.h>

main()
{
int variable = 10;

if (variable == 2)
cout << "Liczba jest rowna 2n";
else
cout << "Liczba jest rozna od 2n";

return 0;
}

Jest trzecia możliwość wywoływania instrukcji if, mianowicie połączenie z
else if. Na samym początku określamy pewien warunek, jeżeli jest on
prawdziwy to wykonuje się pewien blok kodu. Jeżeli jest on nieprawdziwy to
przechodzimy do argumentu następnego w kolejności else if, i jeżeli jest on
prawdziwy to wykonujemy dany kod, itd. Na końcu możemy dodać else jeżeli nic
nie jest prawdziwe, aczkolwiek jest to opcjonalne.

Przykład:

#include
<iostream.h>

main()
{
int variable = 10;

if (variable == 1 || variable == 2)
cout << "Zmienna jest rowna 1 lub 2n";
else if (variable == 3)
cout << "Zmienna jest rowna 3n";
else if (variable == 10)
cout << "Zmienna jest rowna 10";
else
cout << "Zmienna nie jest rowna ani 1, ani 2, ani 3, ani 10n";

return 0;
}

Inną możliwością jest użycie konstrukcji switch. Jest to bardzo podobne do
opcji if-else if-else. Instrukcja switch przyjmuje jeden argument, jest to
wyrażenie które zwykle jest zmienną. Zmienna ta jest sprawdzana przez części
o nazwie case, które sprawdzają odpowiednie wyrażenia stałe i w zależności
czy jest to prawda wykonują odpowiednie instrukcje. Na końcu każdego bloku
instrukcji w częściach case powinna się znajdować instrukcja break, która
kończy działanie switch. W przeciwnym razie case'y będą sprawdzane dalej co
jest niepotrzebnym marnowaniem czasu i mocy komputera. Po wszystkich
case'ach wpisujemy instrukcję default, która działa jak else.

Przykład:

#include
<iostream.h>

main()
{
char sign = "c";

switch (sign) {

case 'a':
cout << "Znak to "a"n";
break;

case 'c':
cout << "Znak to "c"n";
break;

default:
cout << "Znakiem nie jest ani "a" ani "c"n";
break;
}

return 0;
}
2007-09-03, autor: seprob


Podstrony: 

Aktualności

   Wyszukiwanie    Redakcja    Forum    Banery   
Kanały RSS:  Aktualności    Nowe pliki    Nowe na forum   
  Nazwy produktów zostały użyte wyłącznie w celach informacyjnych.
Strona wyróżniona
statystyki www stat.pl