пользователей: 21281
предметов: 10473
вопросов: 178149
Конспект-online
зарегистрируйся или войди через vk.com чтобы оставить конспект.
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

2016:
» история
всякое 2:
» 200-300
» 300-400
» 100-200
» 0-100
» 400-500
всякое:
» 0-100
» 100-200
» 200-300
» 300-400
» 400-500
» 500-600
лингвистика:
» русский
ФИЛОСОФИЯ:
» Философия
БИОЛОГИЯ:
» патофизиология
» биология беларус.

операторы

 
есть последовательность операторов в фигурных скобках. Операторы могут быть любыми, в том числе и операторами объявлкния переменных или составными. Переменная, объявленная в блоке, имеет область видимости до конца блока. После закрывающей фигурной скобки разделитель в виде точки с запятой необязателен. 
Замечание: тело любой функции - составной оператор. 
  Оператор прерыванияbreak ;  используется для принудительного выхода (прерывания) из оператора преключателя и операторов цикла.    Оператор продолженияcontinue ;  используется для принудительного завершения текущей итерации в теле цикла и переходу к следующей итерации. В отличие от предыдущего оператора не приводит к выходу из тела цикла.    Операторы возврата return ; return  выражение ;  используются для нормального или принудительного завершения вычислений в теле функции. Функция, возвращающая результат должна иметь хотя бы один оператор, возвращающий результат вычислений return выражение;.  Функция, не возвращающая никакого результата (тип результата void), не обязана содержать оператор возврата return ;    Оператор вызова функцииимя_функции(список аргументов) ;  используются для выполнения вычислений, заключенных в теле функции. Если функция возвращает результат вычислений, который затем будет использован, следует применять не операторв вызова функции, а оператор присваивания вида       имя переменной = имя_функции(список аргументов) ;  В противном случае результат работы функции будет потерян.   

2.4 Условные операторы и переключатели

Условные операторы используются для принятия решений в зависимости от значений условных выражений. 
 

// вариант 1

if (условное_выражение_1 ) оператор_1 ; 
 

// вариант 2

if (условное_выражение_1 ) оператор_1  else оператор_2  
 

// вариант 3

if (условное_выражение_1 ) оператор_1  
else if (условное_выражение_2 ) оператор_2  
else if (условное_выражение_3 ) оператор_3  
. . . 
else if (условное_выражение_K ) оператор_K  
 

// вариант 4

if (условное_выражение_1 ) оператор_1  
else if (условное_выражение_2 ) оператор_2  
else if (условное_выражение_3 ) оператор_3  
. . . 
else if (условное_выражение_K ) оператор_K  
else оператор_K+1  

В первом варианте оператор_1 выполняется только тогда, когда условие_1 имеет истинное значение. 
В втором варианте оператор_1 выполняется тогда, когда условие_1 имеет значение 'истина', оператор_2 - тогда, когда условие_1 имеет значение 'ложь'. 
В третьем варианте выполняемый оператор определяется выражением, значение которого истинно. 
Если все условия ложны, то в первом и третьем вариантах никакие операторы не выполняются, во втором и четвертом - выполняется последний оператор.
Замечания: 
В условных операторах условные выражения могут иметь различные типы: bool, int, double, char и т.д. 
Выражения, значения которых отличны от false, 0, '0', "" ( пустая строка ), считаются истинными. 
Значения false, 0, '0' или "" считаются ложными. 
В качестве операторов могут быть использованы составные операторы, которые не обязаны заканчиваться точной с запятой. Простые операторы обязательно должны заканчиваться точкой с запятой. 
Конструкция else if позволяет проверить произвольное количество условий. 

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

switch (выражение) 


10.08.2015; 17:06
хиты: 38
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2016. All Rights Reserved. помощь