Статья: Выражения и Операторы

}

else if (ch == "c") // cm - сантиметры

in = x/fac;

cm = x;

}

else

in = cm = 0;

cout << in << " in = " << cm << " cm\n";

}

Заметьте, что условие в операторе if должно быть заключено в круглые скобки.

Операторы switch

Оператор switch производит сопоставление значения с множеством констант. Проверки в предыдущем примере можно записать так:

switch (ch) {

case "i":

in = x;

cm = x*fac;

break;

case "c":

in = x/fac;

cm = x;

break;

default:

in = cm = 0;

break;

}

Операторы break применяются для выхода из оператора switch. Константы в вариантах case должны быть различными, и если проверяемое значение не совпадает ни с одной из констант, выбирается вариант default. Программисту не обязательно предусматривать default.

Оператор while

Рассмотрим копирование строки, когда заданы указатель p на ее первый символ и указатель q на целевую строку. По соглашению строка оканчивается символом с целым значением 0.

while (p != 0) {

*q = *p; // скопировать символ

К-во Просмотров: 199
Бесплатно скачать Статья: Выражения и Операторы