Условные выражение if else в C++
Формат ее записи таков.
if (выражение) инструкция;
else инструкция;
Здесь под элементом инструкция понимается одна инструкция языка C++. Часть else необязательна. Вместо элемента инструкция может быть использован блок инструкций. В этом случае формат записи if-инструкции принимает такой вид.
if(выражение)
{
последовательность инструкций
}
else
{
последовательность инструкций
}
Если элемент выражение, который представляет собой условное выражение, при вычислении даст значение ИСТИНА, будет выполнена if-инструкция; в противном случае — else-инструкция (если таковая существует). Обе инструкции никогда не выполняются. Условное выражение, управляющее выполнением if-инструкции, может иметь любой тип, действительный для С++-выражений, но главное, чтобы результат его вычисления можно было интерпретировать как значение ИСТИНА или ЛОЖЬ.
#include <iostream>
using namespace std;
int main() {
int a,b;
cout << " enter a , b ";
cin >> a >> b;
if (b) cout << a / b;
else
cout << "devide by 0";
}
“Лестничная” конструкция if-else-if
Очень распространенной в программировании конструкцией, в основе которой лежит вложенная if-инструкция, является “лестница” if-else-if. Ее можно представить в следующем виде.
if (условие) инструкция;
else if(условие) инструкция;
else if(условие) инструкция;
else
инструкция;
Здесь под элементом условие понимается условное выражение. Условные выражения вычисляются сверху вниз. Как только в какой-нибудь ветви обнаружится истинный результат, будет выполнена инструкция, связанная с этой ветвью, а вся остальная “лестница” опускается. Если окажется, что ни одно из условий не является истинным, будет выполнена последняя else-инструкция (можно считать, что она выполняет роль условия, которое действует по умолчанию). Если последняя else-инструкция не задана, а все остальные оказались ложными, то вообще никакое действие не будет выполнено.
Оставить свой ответ: