Составители:
Рубрика:
12
x = 0;
y = 1;
for ( i=1; i<=10; i++ )
{
x = x + i;
y = y*i;
};
Условная инструкция if
if ( условие )
инструкция, выполняемая в случае истинности
условия
else
инструкция, выполняемая в случае ложности
условия;
Например, в результате выполнения следующего фрагмента кода
переменная result получит строковое значение 'отлично'.
ball = 5;
if ( ball == 5 )
result = 'отлично'
else
result = 'до отличной оценки вы не дотянули';
Если надо последовательно рассмотреть выполнение нескольких
условий, можно использовать вложенные условные
инструкции. В
ряде случаев при наличии нескольких взаимоисключающих условий
удобна инструкция switch, описанная ниже.
13
Инструкция switch
Если вариантов значения условия много, и конструкция if получается
слишком громоздкой, удобна инструкция switch следующего
формата:
switch ( выражение )
{
case значение1 : инструкция; break;
case значение2 : инструкция; break;
...
case значениеN : инструкция; break;
default : инструкция по умолчанию;
}
Оператор break прекращает выполнение инструкции switch в
случае найденного соответствия; если его не поставить, будут
выполняться все последующие проверки case. Вариант
по
умолчанию (default) указывать необязательно.
Например, следующий цикл прервется на второй проверке и установит
значение monthName
= 'хорошо':
ball = 2;
switch (ball)
{
case 5 : result = 'отлично'; break;
case 4 : result = 'хорошо'; break;
case 3 : result = 'удовлетворительно';
break;
case 2 : result = 'плохо'; break;
};
Приведенный пример успешно иллюстрирует смысл инструкции
switch, но выглядит очень искусственным. Разумеется, в данном
случае рациональнее было бы использовать массивы.
Страницы
- « первая
- ‹ предыдущая
- …
- 5
- 6
- 7
- 8
- 9
- …
- следующая ›
- последняя »