Strona główna softwarepatch.pl

GIMP

OpenOffice

dokumenty

Gry

Macintosh

Programy

programy i gry

spolszczenia

Sterowniki

     







Programy First Minute 2011
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    Copyright (c) 2004-2010 NETSTEL Software. All rights reserved.