УПРАВЛЯВАЩИ ОПЕРАТОРИ
| Информационни технологии | 2009-12-04 | 95 сваляния |
З. УПРАВЛЯВАЩИ ОПЕРАТОРИ
Управляващите оператори в C++ са следните: блок (съставен оператор), if, ifelse, switch, break, continue, goto и трите вида цикли - while, do . . . while, и for.
3.1. БЛОК (СЪСТАВЕН ОПЕРАТОР)
Блокът представлява фрагмент от програма, разположен между две фигурни скоби. Блоковете участвуват като елементи в много синтактични конструкции, като интерпретацията им в различните случаи е различна.
Един от случаите, в които се използуват блокове, са управляващите оператори if, if else и трите вида цикли, разгледани по-надолу. В този случай блокът се интерпретира като съставен оператор, т.е. като обединение на множество оператори, които се третират като един оператор. В синтактичните конструкции на управляващите оператори, разгледани в тази глава, терминът "оператор" означава както обикновен, така и съставен оператор.
3.2. ОПЕРАТОР IF
Чрез оператора if се прави избор на един от два възможни клона програмата. Той има следния синтаксис:
if ( условие ) оператор
или
if ( условие ){
Oператор 1;
Оператор 2;
. . . . . .
Оператор n;
}
Условието представлява израз (условен израз), чиято стойност е true или false. Припомняме, че всяка стойност, различна от нула, се интерпретира като true, а нулата се интерпретира като false. Поради това, условието може да бъде както логически, така и аритметичен израз. При изпълнението на оператора if първо се изчислява неговото условие. Ако стойността на условието се окаже true, се изпълнява и неговият оператор. В противен случай неговият оператор се прескача. Не бива да се забравя, че операторът на оператора if може да е съставен, т.е. да се състои от няколко оператора, разположени между две фигурни скоби. По този начин чрез оператора if може да се прескочи цял фрагмент от програмата.
Програма 3.1 Използуване на оператор if
#include
#include
main()
{
int x, y, z;
cout<<"Въведете х:"; cin>>x;
cout<<"Въведете y:"; cin>>y;
if(x>10)
cout<<"Първото число е по-гаолямо от 10n";
if(y<0) {
cout<< "Второто число е отрицателноn";
z = y;
}
getch();
}
Тази проста програма илюстрира използуването на оператора if. Програмата изисква да се въведат две числа. След това се проверявa дали първото от тях е по-голямо от 10. (Първият
Тагове от реферата: ifelse, операор, опеатор, операори, еднит, съствен, упраява











