Операторы управления

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

Мы можем рассмотреть простую программу и понять, что ей кое-чего не хватает. Например:

Фрагмент 1.1

int money = 1000;
int itemPrice = 100;
money = money - itemPrice; 
Console.WriteLine(“После покупки у вас осталось - ” + money + “ Р.”);

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

  1. Инициализировать кошелек 1000 уе;
  2. Инициализировать цену предмета 100 уе;
  3. Отнять от значения кошелька цену предмета и присвоить результат кошельку;
  4. Вывести остаток кошелька;

В некоторых случаях этого достаточно, но зачастую нет. Например, мы хотим добавить в программу:

  1. Выбор предмета для покупки;
  2. Вопрос с подтверждением покупки;
  3. Проверку что у пользователя есть деньги;

К сожалению, в рамках операторов выражений всё это оптимально сделать крайне сложно.

Прежде чем мы перейдем дальше, я хотел бы ещё рассказать о некоторых правилах последовательной записи инструкций. Фактически исполняемый код мы можем в C# записывать в рамках функциональных членов, например, в методах, и как конкретная ситуация – в методе Main, который создаётся автоматически при создании консольного приложения.

Внутри функциональных членов мы можем перечислять последовательно выполняемые инструкции через точку с запятой.  Также стоит учитывать правило хорошего тона, и ставить инструкции на новой строке.

Ещё стоит понимать, что мы не можем просто размещать выражения. Строки кода могут содержать выражения, но они должны быть связаны с вызовом функции или присвоением в переменную значения.

Если вы нашли ошибку, пожалуйста выделите её и нажмите Ctrl+Enter.


Leave a Reply

Your email address will not be published. Required fields are marked *