Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Desktop_1 / ЛК / Лекция 4ОператорыC#.doc
Скачиваний:
46
Добавлен:
10.06.2015
Размер:
220.16 Кб
Скачать
    1. Безусловный переход вызовом функций

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

Имя функции должно содержать пару круглых скобок (), даже если у функции нет аргументов. Это признак функции или метода.

    1. Оператор перехода goto

Он предназначен для изменения порядка выполнения операторов программы.

Инструкция goto используется следующим образом:

  • В коде программы создается метка с именем (например, M).

  • Организуется переход на эту метку инструкцией goto M.

Имя метки M в коде обязательно должно заканчиваться двоеточием (:). Оно указывает на точку в программе, с которой будет выполняться программа после использования инструкции goto.

Пример. Вывести последовательность целых чисел до 9. Метка M – начало вывода цифр. Обычно инструкция goto связана с условием.

public static int Main()

{

int i = 0;

M: Console.WriteLine("i: {0 } ", i);

i = i + 1;

if (i < 10) goto M;

} // Метка должна быть уникальной.

}

    1. Условные операторы. Сложные условия

В программе условие – это выражение логического типа (Bool), которое может принимать одно из двух значенийTrue(истина) илиFalse(ложь).

Примеры простых условий:

(Summa<1000) // значение переменнойSumma< 1000?

(Math.Pow(x,2)-10*x>=5) // выражениеx2-10·x5 ?

(x% 2 = 0) // остаток от деленияxна 2 равен 0?

Примеры сложных условий:

(Day==6|Day==7) // день суббота или воскресенье

(Sum>100&Day==7) //скидка на товар стоимостью более 100у.е. в воскресный день

(m==1&d>=1 &d<=10) //дни с 1 по 10 в первом месяце года.

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

Соседние файлы в папке ЛК