Else if C++

Двумерный вектор в C++ Программирование и разработка

При использовании языка программирования C++ случаются такие ситуации, когда вам нужны, например, противоречивые параметры. Если вы применяете какое-либо условие в соответствии со сценарием, вы продолжите с двумя или более вариантами. Если условие выполнено, это приведет к одной задаче; в противном случае во втором условии будет выполняться какая-то другая функция. Эта статья основана на операторе else-if языка программирования C++.

В программах на C++ оператор Else-if выполняется в виде блоков. Мы используем оператор else-if для выполнения одного блока исходного кода, удовлетворяющего определенным условиям, и другого кода, удовлетворяющего другим условиям. Оператор else-if называется условным оператором, поскольку он используется для проверки заданного условия, и в соответствии с этим условием выполняются циклы.

Разница между оператором if и оператором if-else

Операторы if- и else-if одинаковы. Отличие только в операторе if заключается в том, что этот оператор выполняется только тогда, когда условие истинно, а когда условие ложно, программа автоматически останавливается. Принимая во внимание, что в операторе else-if оператор выполняется, когда он истинен, а если условие ложно, он выполняет оператор, написанный в другой части оператора.

Оператор Else-if в C++ и его работа

  • Когда программа запускается, компилятор выполняет предыдущий код; при запуске условного оператора элемент управления сначала попадает в блок «если».
  • Затем поток компилятора приводит его к условию.
  • Затем проверяется заданное условие. Если условие выполнено и обеспечивает истинный ответ, переходите к следующему шагу. И если условие не выполнено, оно дает ложный результат.
  • В соответствии с истинным условием выполняется блок if или код внутри тела if.
  • С другой стороны, выполняется еще часть кода внутри него.
    Компилятор завершает оператор else-if.

Реализация else-if

Используйте операционную систему Ubuntu Linux для выполнения оператора else-if на языке программирования C++. Для выполнения задачи нам понадобится текстовый редактор и исполняющий портал для выполнения исходного кода.

Читайте также:  Как числа хранятся в JavaScript?

Пример 1

Теперь мы использовали простой пример для демонстрации работы оператора Else-if в языке C++. Мы найдем, является ли число, введенное пользователем, положительным или отрицательным числом. Поскольку эта программа имеет дело с взаимодействием с пользователем, нам нужно использовать библиотеку потока ввода-вывода в качестве заголовочного файла.

#include <iostream>

Затем в основной программе пользователю предлагается ввести любое число по своему выбору.

Затем в основной программе пользователю предлагается ввести

Здесь начинается работа оператора else-if. Во-первых, управление находится в части «если»; если число равно или больше 0, это означает, что пользователь ввел положительное число, поэтому оператор отображается, чтобы гарантировать ввод положительного числа. А если введенное число меньше 0, то управление перейдет к части else, и будет выведено сообщение о том, что введенное число отрицательное. Затем программа будет завершена.

Теперь выполним код. Для выполнения нам нужен компилятор для кодов C++. Итак, мы установим компилятор G++ в Ubuntu через терминал. «Код. C» — это имя файла.

$ g++ -o code code.c
$ ./code

При успешном выполнении кода появится сообщение. Затем мы сначала введем положительное число, чтобы выполнить блок if инструкции. А затем мы снова запустим программу для ввода отрицательного числа. В этом случае управление будет передано части else, а затем будет выведено сообщение о том, что введенное число отрицательное.

Затем мы сначала введем положительное число, чтобы выполнить блок

Пример 2

Второй пример работает по той же логике, что и первый пример. Но разница в том, что мы применили вложенный оператор if-else-if. В котором оператор if-else содержит внутри себя другой оператор if-else. После запуска библиотеки внутри основной программы номер берется у пользователя, а затем мы напрямую использовали оператор «если». Это проверяет, что если число не равно нулю, оно является либо положительным, либо отрицательным числом. Если это правда, управление перейдет к внутренней части оператора «если». Эта часть «если» проверяет, является ли введенное число положительным, то есть, если число больше 0, отображается сообщение о положительном числе. А если внутреннее условие ложно, то управление передается внутренней части else. Он только отображает сообщение о том, что число отрицательное.

Если внешнее условие if, описанное в начале, не выполняется, то управление передается внешнему условию else. Это покажет, что введенное число равно нулю.

Если внешнее условие if, описанное в начале, не выполняется

Теперь выполните код в терминале. Сначала мы введем положительное число. Это означает, что выполняется внешняя часть «если» и внутренняя часть «если» и отображается сообщение соответственно. Строка за пределами вложенного оператора записывается, что показывает, что эта строка будет отображаться в каждой ситуации.

Строка за пределами вложенного оператора записывается, что показывает

В следующий раз при выполнении мы ввели 0. Таким образом, будет работать внешняя часть else. В то время как при использовании отрицательного числа будет использоваться внешний «если», а затем внутренний «иначе» блок кода.

Пример 3

Вот еще один простой пример, который проверяет, является ли число четным или нечетным. Пользователь вводит число, а затем оператор «если» проверяет условие. Логика заключается в том, что модуль 2 должен быть равен нулю, чтобы число было объявлено четным. Если часть устраивает, выводится сообщение о том, что число четное. А на «остальной» части отображается сообщение о том, что число нечетное.

Вот еще один простой пример, который проверяет, является ли число

Выполните код, а затем введите случайным образом четные и нечетные числа, чтобы проверить работу оператора else-if.

 

Пример 4

В этом примере используется оператор else-if для проверки критериев приемлемости для целей голосования. Установленный критерий должен быть в возрасте 18 лет или старше.

Во-первых, мы получаем возраст от пользователя. Оператор if-else проверяет возраст. Если часть содержит условие, если введенное число больше или равно 18, то вывести сообщение о том, что пользователь имеет право. А другая часть показывает, что пользователь неразборчив.

Во-первых, мы получаем возраст от пользователя

Запустите файл исходного кода. Во-первых, мы ввели число с плавающей запятой; затем управление находится в «остальной» части.

Во-первых, мы ввели число с плавающей запятой

При вводе 18 управление находится в части «если».

При вводе 18 управление находится в части «если»

Заключение

«Else if C++» — это статья, содержащая базовые сведения об операторе if-else в языке программирования C++. Это условное утверждение, которое легко применимо во всех ситуациях. Работа с несколькими простыми примерами объясняется в статье. Все примеры реализованы в Ubuntu 20.04. Операторы if-else и вложенные операторы else-if играют важную роль в использовании более чем одного параметра в повседневной программе.

Оцените статью
bestprogrammer.ru
Добавить комментарий