Else if C++
При использовании языка программирования C++ случаются такие ситуации, когда вам нужны, например, противоречивые параметры. Если вы применяете какое-либо условие в соответствии со сценарием, вы продолжите с двумя или более вариантами. Если условие выполнено, это приведет к одной задаче; в противном случае во втором условии будет выполняться какая-то другая функция. Эта статья основана на операторе else-if языка программирования C++.
В программах на C++ оператор Else-if выполняется в виде блоков. Мы используем оператор else-if для выполнения одного блока исходного кода, удовлетворяющего определенным условиям, и другого кода, удовлетворяющего другим условиям. Оператор else-if называется условным оператором, поскольку он используется для проверки заданного условия, и в соответствии с этим условием выполняются циклы.
Содержание
- Разница между оператором if и оператором if-else
- Оператор Else-if в C++ и его работа
- Реализация else-if
- Пример 1
- Пример 2
- Пример 3
- Пример 4
- Заключение
Разница между оператором if и оператором if-else
Операторы if- и else-if одинаковы. Отличие только в операторе if заключается в том, что этот оператор выполняется только тогда, когда условие истинно, а когда условие ложно, программа автоматически останавливается. Принимая во внимание, что в операторе else-if оператор выполняется, когда он истинен, а если условие ложно, он выполняет оператор, написанный в другой части оператора.
Оператор Else-if в C++ и его работа
- Когда программа запускается, компилятор выполняет предыдущий код; при запуске условного оператора элемент управления сначала попадает в блок «если».
- Затем поток компилятора приводит его к условию.
- Затем проверяется заданное условие. Если условие выполнено и обеспечивает истинный ответ, переходите к следующему шагу. И если условие не выполнено, оно дает ложный результат.
- В соответствии с истинным условием выполняется блок if или код внутри тела if.
- С другой стороны, выполняется еще часть кода внутри него.
Компилятор завершает оператор else-if.
Реализация else-if
Используйте операционную систему Ubuntu Linux для выполнения оператора else-if на языке программирования C++. Для выполнения задачи нам понадобится текстовый редактор и исполняющий портал для выполнения исходного кода.
Пример 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. Это покажет, что введенное число равно нулю.
Теперь выполните код в терминале. Сначала мы введем положительное число. Это означает, что выполняется внешняя часть «если» и внутренняя часть «если» и отображается сообщение соответственно. Строка за пределами вложенного оператора записывается, что показывает, что эта строка будет отображаться в каждой ситуации.
В следующий раз при выполнении мы ввели 0. Таким образом, будет работать внешняя часть else. В то время как при использовании отрицательного числа будет использоваться внешний «если», а затем внутренний «иначе» блок кода.
Пример 3
Вот еще один простой пример, который проверяет, является ли число четным или нечетным. Пользователь вводит число, а затем оператор «если» проверяет условие. Логика заключается в том, что модуль 2 должен быть равен нулю, чтобы число было объявлено четным. Если часть устраивает, выводится сообщение о том, что число четное. А на «остальной» части отображается сообщение о том, что число нечетное.
Выполните код, а затем введите случайным образом четные и нечетные числа, чтобы проверить работу оператора else-if.
Пример 4
В этом примере используется оператор else-if для проверки критериев приемлемости для целей голосования. Установленный критерий должен быть в возрасте 18 лет или старше.
Во-первых, мы получаем возраст от пользователя. Оператор if-else проверяет возраст. Если часть содержит условие, если введенное число больше или равно 18, то вывести сообщение о том, что пользователь имеет право. А другая часть показывает, что пользователь неразборчив.
Запустите файл исходного кода. Во-первых, мы ввели число с плавающей запятой; затем управление находится в «остальной» части.
При вводе 18 управление находится в части «если».
Заключение
«Else if C++» — это статья, содержащая базовые сведения об операторе if-else в языке программирования C++. Это условное утверждение, которое легко применимо во всех ситуациях. Работа с несколькими простыми примерами объясняется в статье. Все примеры реализованы в Ubuntu 20.04. Операторы if-else и вложенные операторы else-if играют важную роль в использовании более чем одного параметра в повседневной программе.
Употребление времен и наклонений в предложениях условия (с si) во французском языке
Во французском языке в придаточном предложении условия (после союза si — если) не употребляются будущее время и времена условного наклонения (Conditionnel).
Если в русской фразе не содержится частицы бы, употребляется конструкция №1. Если в предложении такая частица имеется, то во французском языке возможны 4 конструкции №№2-5; выбор времени и наклонения будет зависеть от временных отношений между действиями в главном и придаточном предложениях.
1. Si + présent; futur simple / présent / impératif
Действие, выраженное в главном предложении, реально и произойдет после осуществления условия из придаточного предложения. В этом случае в главном предложении употребляется Futur simple, в придаточном — Présent.
Si tu me l’expliques, je resterai. — Если ты мне это объяснишь, я останусь.
Действие, выраженное в главном предложении, реально и происходит одновременно с действием из условного придаточного предложения. В этом случае и в главном предложении, и в придаточном употребляется Présent.
Si nous travaillons beaucoup, nous sommes fatugués. — Если мы много работаем, мы устаём.
Действие, выраженное в главном предложении, является побуждением сделать что-либо и происходит на фоне осуществления действия из условного придаточного предложения. В этом случае в главном предложении употребляется повелительное наклонение (impératif), в придаточном — Présent.
Si tu vas au magasin, achète du pain. — Если ты идешь в магазин, купи хлеба.
2. Si + imparfait; conditionnel présent
Если речь идет о действии, которое, возможно, осуществится в настоящем или будущем при исполнении какого-либо условия, то в главном предложении глагол ставится в Conditionnel présent, а в придаточном (после si — если) — в Imparfait.
Si j’avais le temps, je le ferais. — Если бы у меня было время, я бы это сделал.
Je le ferais, si j’avais le temps demain. — Я бы это сделал, если бы завтра у меня было время.
3. Si + plus-que-parfait; conditionnel passé
Если речь идет о действии, которое могло бы произойти в прошлом, но не произошло (и уже не произойдет), то в главном предложении употребляется Conditionnel passé, а в придаточном (после si — если) — в Plus-que-parfait.
Si j’avais eu le temps hier, je l’aurais fait. — Если бы у меня вчера было время, я бы это сделал.
4. Si + plus-que-parfait; conditionnel présent
Если действие придаточного предложения относится к прошлому, а действие главного предложения — к настоящему, в придаточном употребляется Plus-que-parfait, в главном — Conditionnel présent.
S’il avait voulu alors, il serait maintenant avec nous. — Если бы он захотел тогда, он был бы сейчас с нами.
On pourrait faire cette promenade ensemble si on les avait prévenus d’avance. — Мы могли бы сейчас прогуляться вместе, если бы мы их заранее предупредили.
5. Si + imparfait; conditionnel passé
Если действие придаточного предложения относится к настоящему, а действие главного предложения — к прошлому, в придаточном употребляется Imparfait, в главном — Conditionnel passé.
Vous auriez gagné si vous travailliez régulièrement. — Вы бы выиграли, если бы работали систематически.
Упражнения
Упражнение 1
Упражнение 2
Оператор if-else в C — Разделы масштабирования
Обзор
Решения всегда принимаются на основе различных условий, будь то реальная жизнь или программирование, это относится к обоим. В языке программирования C оператор if-else используется для выполнения операций на основе определенного условия. Если данное условие истинно, то выполняется код внутри блока if, в противном случае выполняется код блока. Он определяет порядок, в котором операторы должны выполняться. Оператор if-else управляет потоком программы и, следовательно, также называется управляющими операторами.
Scope
- В этой статье определяется реализация процесса принятия решений на языке C с использованием оператора if-else.
- Мы также обнаруживаем различные программы, реализованные с использованием оператора if-else.
- Преимущества и недостатки оператора if-else.
В реальной жизни мы сталкиваемся с различными ситуациями, когда нам нужно принять решение о выборе одного из множества доступных вариантов. Например, когда мы сталкиваемся со светофором, есть три разных цвета света, которые указывают на разные решения, которые необходимо принять в зависимости от цвета света. Если цвет света красный, то мы останавливаемся, желтый — ждем, зеленый — готовы идти. Итак, здесь нам нужно принимать решения в соответствии с различными условиями.
В языке программирования C оператор if-else используется для принятия решений. Если заданное условие истинно, то выполняется код внутри
В языке программирования C любые ненулевые и ненулевые значения считаются истинными, а нулевые или нулевые значения считаются ложными.
Синтаксис
В операторе if-else блок else необязателен, поэтому оператор if-else можно использовать только как оператор if.
Оператор if используется для оценки определенного условия. Если условие истинно, то выполняется оператор блока if, иначе блок if пропускается и выполняется дальнейшая программа.
Обычно используется, когда нам нужно выполнить один набор операций для определенного условия.
Синтаксис
Оператор if-else позволяет принять решение в соответствии с заданными условиями. Если данное условие истинно, то операторы внутри тела логического «если» выполняются, а операторы внутри тела else не выполняются. Точно так же, если условие ложно, то операторы внутри тела if игнорируются, а выполняются операторы внутри else.
Для более ясного понимания концепции давайте рассмотрим пример выражения xyz:
Если «выражение xyz» истинно:
- операторы внутри тела if выполняются
- операторов внутри тела else игнорируются
Если «выражение xyz» ложно:
- операторы внутри тела if игнорируются Выполняется
- операторов внутри тела else
По сути, оператор if-else управляет потоком программы и, следовательно, также называется оператором управления потоком.
В приведенном выше примере значение test равно 10. Поскольку значение test меньше 20, то блок if выполняется в левой части, тогда как условие ложно в правой, поэтому код блока if не выполняется, и он переходит в блок else.Интересный факт
Мы можем напечатать «Hello World», не используя ни одной точки с запятой во всей программе. Это делается с помощью оператора if.
Вывод
Разве это не захватывающе..? Это возможно, потому что оператор printf оценивается как True , и, следовательно, выражение выполняется.
Из приведенного выше примера мы также узнаем, что блок if или else может быть пустым, и нет необходимости добавлять операторы в блок if or else.
Программа для проверки того, является ли заданное число четным или нечетным.
Мы предоставили 4 в качестве входного числа, поскольку 4 является четным числом, поэтому условие оператора if оценивается как истинное и, следовательно, код блока if выполняется, и мы получаем приведенный ниже вывод.
Выход
Программа для проверки того, имеет ли человек право голосовать или нет
Мы вводим 18 как возраст, который равен 18 годам, следовательно, если условие оценивается как истинное, и мы получаем «Вы имеете право голосовать» в качестве вывода. Вход
Выход
Вход
Выход
Преимущества:
- если- Оператор else помогает нам принять решение в программировании и выполнить правильный код.
- Это также помогает в отладке кода.
Недостатки:
- операторы if-else увеличивают количество проверяемых путей кода.
- При большом количестве операторов if код иногда становится нечитаемым и сложным, в таких случаях мы используем оператор Switch case.
Заключение
- Оператор if-else используется для принятия решений в программировании.
- Если заданное условие верно, то код внутри если выполняется блок , иначе иначе блок 9Код 0020 выполняется.
- Поскольку оператор if-else управляет потоком программы, он также называется оператором управления потоком.
Оператор C If.
..Else — Темы программы масштабированияОбзор
Когда в нашей реальной жизни возникают ситуации, нам нужно принять некоторые решения, и на основе этих решений мы решаем, что нам делать дальше. либо мы должны сделать это-1, либо мы должны сделать это-2. Подобные ситуации случаются и в программировании, когда нам нужно принять какие-то решения, и на основе этих решений мы выполняем следующий блок операторов. Итак, в этой статье мы увидим оператор If в C.
Область применения статьи
- В этой статье показаны типы операторов if в C с помощью примеров программирования.
- В этой статье также объясняется, как работает оператор if в C, а также преимущества и недостатки их использования.
- В этой статье также объясняются важные моменты, которые необходимо помнить перед использованием оператора if в языке C.
В языке C оператор if — это простой оператор принятия решений и перехода, который используется для управления потоком выполнения программы.
Оператор If является оператором двустороннего ветвления и включает логическое выражение.
Это означает, что в зависимости от условия управление передается либо истинному блоку, либо ложному блоку. Его также называют управляющим оператором.
В приведенном выше синтаксисе. применяем условия в круглых скобках и в зависимости от этого условия управление передается либо истинному блоку, либо ложному блоку
Если инструкция позволяет сначала оценить проверочное выражение, а затем, основываясь на том, является ли условие выражения истинным (ненулевым) или ложным (нулевым), он перемещает управление на конкретный блок инструкции. У этой точки программы есть два пути: один путь для истинного состояния, а другой путь для ложного.
Если определенное условие истинно, то оно выполнит блок оператора под ним, иначе нет.
Некоторые примеры оператора управления с использованием оператора if в C:
оператор if может быть реализован в различных формах в зависимости от сложности оцениваемых условий тестирования.
- Простое выражение if
- Оператор if-else
- Вложенный оператор if-else
- лестница иначе-если
Простое выражение if:
Если данное условие верно, то будут выполнены операторы внутри тела if. Если условие ложно, то операторы внутри тела «если» будут пропущены.
Общая форма простого оператора if приведена ниже:
В приведенной выше общей форме простого оператора if «блоком оператора» может быть либо один оператор, либо группа операторов. .
- Если данное условие выражения верно:
— Будет выполнен «блок оператора»;
— В противном случае «блок оператора» будет пропущен, а выполнение программы перейдет к «другому блоку оператора».
Примечание: В простом операторе if, когда условие истинно для выражения, тогда как блок оператора, так и другой блок оператора будут выполняться часто.
Иллюстрация простого оператора If:
Вывод:
В приведенном выше примере мы печатаем все нечетные числа до n. Условие, которое мы применили в блоке условий оператора if, проверяет, является ли это нечетным числом, и если условие истинно, то оно печатает все нечетные числа в новой строке.
Оператор if-else
Оператор if-else является расширением простого управляющего оператора if. Общая форма оператора if-else приведена ниже:
Если тестовое выражение истинно, то оператор(ы) истинного блока, непосредственно следующие за операторами if, выполняются первыми; в противном случае оператор(ы) ложного блока выполняется первым.
Это показано на блок-схеме ниже. В обоих случаях управление передается другому оператору.
Иллюстрация оператора If-else:
В приведенном выше примере мы проверяем, является ли заданное число четным или нечетным. Условие, которое мы применили в блоке условий оператора if, проверяет, является ли это четным числом, если заданное число четное, то оно напечатает оператор блока if, а если данное число не является четным, то управление передается блоку else. и в соответствии с оператором блока else он напечатает оператор.
Вложенный оператор if-else:
Когда задействовано несколько решений, мы можем использовать более одного оператора if-else во вложенной форме. На блок-схеме ниже мы видим:
- Если условие-1 ложно, то будет выполнен оператор-3, а условие-1 истинно, то управление передается условию-2.
- Если условие-2 истинно, будет выполнен оператор-1; в противном случае будет оцениваться оператор-2, а затем управление передается другому блоку операторов.
Иллюстрация вложенного оператора if-else:
Результат:
Лестничная диаграмма Else-if:
Существует еще один способ создания оператора if вместе, когда речь идет о многовариантных решениях. Многовариантное решение — это серия if, в которой оператор, связанный с каждым оператором else, является оператором if.
Синтаксис:
Иллюстрация инструкции Else-if Ladder:
Вывод:
Важно помнить
- Никогда не ставьте точку с запятой сразу после if(выражения).
- Ненулевое значение считается истинным, а нулевое (0) значение считается ложным в C.
- Мы можем использовать более одного условия внутри оператора if, используя логический оператор.
- Мы всегда должны использовать фигурные скобки в отдельных строках для обозначения блока операторов.
- Мы всегда должны выравнивать открывающую и закрывающую фигурные скобки.
- Не игнорировать круглые скобки для условия/выражения if.
- Обратите внимание на висячие операторы else.
- Избегайте использования операндов с побочными эффектами в логических двоичных выражениях, таких как (a— && ++b).