Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / C / C++ / Введение в язык C++ / Турне по C++ /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Выражения и Операторы - Программирование от RIN.RU
Выражения и Операторы



Пустой оператор


Простейшей формой оператора является пустой оператор:


;


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


Блоки


Блок - это возможно пустой список операторов, заключенный в фигурные скобки:


{ a=b+2; b++; }


Блок позволяет рассматривать несколько операторов как один. Область видимости имени, описанного в блоке, простирается до конца блока. Имя можно сделать невидимым с помощью описаний такого же имени во внутренних блоках.


Операторы if


Программа в следующем примере осуществляет преобразование дюймов в сантиметры и сантиметров в дюймы; предполагается, что вы укажете единицы измерения вводимых данных, добавляя i для дюймов и c для сантиметров:


#include
 
 
main()
{
const float fac = 2.54;
float x, in, cm;
char ch = 0;
 
 
cout << "введите длину: ";
cin >> x >> ch;
 
 
if (ch == "i") { // inch - дюймы
in = x;
cm = x*fac;
}
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.


<<<  НазадВперед  >>>
 1  2  3 


 8  Комментарии к статье  8 8  Обсудить в чате

8  В тему

Комментарии

Типы и Описания

Функции

Структура программы

Классы

Перегрузка операций

Конструкторы

Вектора

Inline-подстановка

Производные классы

Еще об операциях

Друзья (friends)

Обобщенные Вектора

Полиморфные Вектора

Виртуальные функции

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь