C++ if ... else statements
Tags: webdev, beginners, programming, productivity
Published: 2023-05-15 20:16:24

Ассаламу алейкум, уважаемый программист, сегодня мы с вами обсудим оператор `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
}
```

`Обратите внимание, если написано строчными буквами. Преобразование в верхний регистр (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;
}
```

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

```
#include <iostrea>

using namespace std;

int main()
{

int x = 20;
int y = 18;

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

return 0;
}
```

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

`В приведенном выше примере мы используем две переменные, 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
}
```

**Например:**

```
#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;
}
```

**Объяснение примера:**
`В приведенном выше примере время (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
}

```

**Например:**

```
#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;
}
```

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

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