Podobne

[ Pobierz całość w formacie PDF ]

sobie tego życzyli. W przeciwnym wypadku na przykład z dzielenia liczby 3 przez 4 otrzymywalibyśmy
0 zamiast 0.75. Tę kwestię omówię kiedyś w przyszłości, na razie tylko chciałem Ci zasygnalizować,
że zmiana typów zmiennych jest celowa.
Zagnieżdżanie instrukcji if
Instrukcja if podobnie jak prawie każda inna instrukcja w języku C++ może być zagnieżdżana.
Znaczy to, że w naszych schematach zamiast jednej z instrukcji możemy użyć kolejnej instrukcji if.
#include
using namespace std;
int main ()
{
int a, b;
cout
cin >>a>>b;
cin.ignore();
Autor: Marcin Nabiałek Kontakt e-mail: it-developer@wp.pl
Dokument jest chroniony prawem autorskim 2004
Ten dokument został pobrany ze strony http://it.hk.pl/
if (a>5 && b>6)
if (b>10)
cout
else
cout
cout
getchar();
return 0;
}
Gdybym w powyższym kodzie nie użył wcięć podejrzewam, że ciężko by Ci się było zorientować
jak program działa. Tak naprawdę w programie mamy jedną instrukcję warunkową else (bez części
else). Jeśli warunek w tej instrukcji jest prawdziwy wówczas wykonuje się instrukcja - a tutaj
zamieszczoną instrukcją jest o dziwo również kolejna instrukcja warunkowa.
Gdybym nie zastosował wcięć, na pewno by Cię zastanowiło, do którego warunku odnosi się
część else - do pierwszego, czy drugiego? Otóż w języku C++ przyjęto, że część else odnosi się
zawsze do ostatniej instrukcji warunkowej if. Czyli u nas odnosi się do warunku b>10.
Przy okazji zwróć uwagę na zapis:
int a, b;
Taki zapis jest równoważny zapisowi:
int a;
int b;
Od teraz będę korzystał w przykładowych programach z tej krótszej notacji.
Podsumowanie
W tej lekcji zaprezentowałem Ci instrukcję warunkową. Jest to jedna z najczęściej używanych
instrukcji w języku C++, dlatego też warto się z nią oswoić oraz dobrze zrozumieć jej działanie.
Instrukcja ta pozwoli Ci w przyszłości na pisanie użytecznych programów dlatego też radzę Ci
potrenować i przemyśleć jej działanie na własną rękę, konstruując przykładowe, na razie proste
programy.
Autor: Marcin Nabiałek Kontakt e-mail: it-developer@wp.pl
Dokument jest chroniony prawem autorskim 2004 [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • grolux.keep.pl
  • Powered by MyScript