DEV Community

Cover image for C++ if ... else statements
islomAli99
islomAli99

Posted on

C++ if ... else statements

Ассаламу алейкум, уважаемый программист, сегодня мы с вами обсудим оператор if...else в языке программирования C++.

C++ Conditions and If Statements

Условия C++ и операторы if

Вы уже знаете, что C++ поддерживает обычные логические условия из математики

  1. Less than: a < b.
  2. Less than or equal to: a <= b
  3. Greater than: a > b
  4. Greater than or equal to: a >= b
  5. Equal to a == b
  6. Not Equal to: a != b

Вы можете использовать эти условия для выполнения разных действий для разных решений.

Язык программирования C++ имеет следующие операторы выбора:

  • Используйтеif, чтобы указать блок кода, который будет выполняться, если заданное условие истинно.
  • Используйте else для определения блока кода, который выполняется, если первое условие ложно.
  • Если первое условие ложно, используйте else if, чтобы указать новое условие для проверки.
  • Используйте переключатель, чтобы указать несколько альтернативных блоков кода для выполнения.

The if statement.
if — используйте оператор if, чтобы указать блок кода C++, который будет выполняться, если условие истинно.

Syntax:

if(condition) 
{
  // block of code to be executed if the condition is true
}
Enter fullscreen mode Exit fullscreen mode

Обратите внимание, если написано строчными буквами. Преобразование в верхний регистр (IF или IF) вызовет ошибку.

В следующем примере мы проверяем два значения, чтобы определить, больше ли 20, чем 18. Если условие истинно, выведите текст:

#include <iostream>

using namespace std;

int main()
{

int son = 20;
int son1 = 18;

if(son > son1)
{
cout << "20 is greater than 18";

}

return 0;
}
Enter fullscreen mode Exit fullscreen mode

Мы также можем протестировать переменные:

#include <iostrea>

using namespace std;

int main()
{

int x = 20;
int y = 18;

if (x > y) 
{
  cout << "x is greater than y";
}

return 0;
}
Enter fullscreen mode Exit fullscreen mode

Объяснение примера:

В приведенном выше примере мы используем две переменные, x и y, чтобы проверить, больше ли x, чем y, используя оператор (>). X равно 20, y равно 18, и мы знаем, что 20 больше 18, поэтому мы выводим на экран «x больше y».

C++ Else

The else Statement

Используйте оператор else, чтобы указать блок кода, который будет выполняться, если условие ложно.

Syntax:

if (condition)
{
  // block of code to be executed if the condition is true
} 
else 
{
  // block of code to be executed if the condition is false
}
Enter fullscreen mode Exit fullscreen mode

Например:

#include <iostream>

using namespace std;

int main()
{

int time = 20;

if (time < 18) 
{
  cout << "Good day.";
} 
else 
{
  cout << "Good evening.";
}
// Outputs "Good evening."


return 0;
}
Enter fullscreen mode Exit fullscreen mode

Объяснение примера:
В приведенном выше примере время (20) больше 18, поэтому условие ложно. Поэтому переключаемся на другое условие и выводим на экран «Добрый вечер». Если бы время было меньше 18, программа напечатала бы «Добрый день».

C++ else if

Agar birinchi shart notog'ri bo'lsa yangi shartni belgilash uchun else if iborasidan foydalaning.

if (condition1) 
{
  // block of code to be executed if condition1 is true
} 
else if (condition2)
{
  // block of code to be executed if the condition1 is false and condition2 is true
} 
else 
{
  // block of code to be executed if the condition1 is false and condition2 is false
}

Enter fullscreen mode Exit fullscreen mode

Например:

#include <iostream>

using namespace std;

int main()
{

int time = 22;
if (time < 10) 
{
  cout << "Good morning.";
} 
else if (time < 20) 
{
  cout << "Good day.";
} 
else 
{
  cout << "Good evening.";
}
// Outputs "Good evening."


return 0;
}
Enter fullscreen mode Exit fullscreen mode

Объяснение примера:
`В приведенном выше примере время (22) больше 10, поэтому первое условие ложно. Следующее условие в операторе else if также ложно, поэтому мы переходим к следующему условию, поскольку условие 1 и условие 2 оба ложны, и выводим на экран «Добрый вечер».

Однако, если бы время было 14, наша программа напечатала бы «Добрый день».
`

Top comments (0)