1. net framework: общая характеристика, основные компоненты. А


while (выражение) оператор


Download 263.94 Kb.
bet19/36
Sana27.03.2023
Hajmi263.94 Kb.
#1300004
1   ...   15   16   17   18   19   20   21   22   ...   36
Bog'liq
Информатика ответы

while (выражение) оператор
Эта модификация соответствует стратегии: "сначала проверь, а потом делай". В результате проверки может оказаться, что и делать ничего не нужно. Тело такого цикла может ни разу не выполняться. Конечно же, возможно и зацикливание. В нормальной ситуации каждое выполнение тела цикла – это очередной шаг к завершению цикла. С помощью этого вида цикла факториал вычисляется так:
i = 1;
r = 1;
while (i <= n)
{
r = r * i;
i++;
}

Цикл, проверяющий условие завершения в конце, соответствует стратегии: "сначала делай, а потом проверь". Вот синтаксис этой модификации:
do
оператор
while(выражение);

Тело такого цикла выполняется, по меньшей мере, один раз. Пример записи цикла:
i = 1;
r = 1;
do
{
r = r * i;
i++;
}while (i <= n)

5.3. Оператор foreach:
Новым видом цикла, не унаследованным от С++, является цикл foreach, удобный при работе с массивами. Рассмотрим его подробно в другой моей статье при изучении массивов Массивы в c#.

10) Операторы передачи управления.
Оператор GOTO
Конструкция оператора имеет вид:

goto <имя метки>;


***
<имя метки>: оператор;
Оператор goto передает управление непосредственно на оператор, обозначенный меткой <имя метки>. Обозначеный оператор выполняется сразу же после выполнения оператора goto, если оператор с данной меткой отсутствует или есть больше одного оператора обозначенного одной и той же меткой, то выдается сообщение про ошибку.
Пример: 

if ( errorcode > 0 )


goto exit;
***
exit: return(errorcode);
В примере оператор goto передает управление на оператор, обозначенный меткой exit, когда происходит ошибка.
Метка - это простой идентификатор. Ее имя не должно совпадать с любыми служебными или зарезервированными словами С. Названия меток для одной ф-и должны быть разными. 



Download 263.94 Kb.

Do'stlaringiz bilan baham:
1   ...   15   16   17   18   19   20   21   22   ...   36




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling