DEV Community

islombek
islombek

Posted on • Edited on

C++ Урок #6

Ternary operator

Привет, друзья! В C++ существует удобный оператор, который позволяет нам записывать короткие условные выражения в одну строку кода. Давайте рассмотрим, как он работает на примере.

#include <iostream>

using namespace std;

int main() 
{
    int number = 10;

    cout << "Число " << number << " - это " << ((number > 0) ? "Положительное" : "Отрицательное") << endl;

    return 0;
}
Enter fullscreen mode Exit fullscreen mode

В этом примере мы используем тернарный оператор, чтобы узнать положительное число или отрицательное. Если number больше 0, то на экран выведется "Положительное", иначе "Отрицательное".

Тернарный оператор - это удобный инструмент для работы с простыми условиями в одной строке кода. Используйте его там, где это уместно, но помните о читаемости вашего кода! 🚀

Top comments (3)

Collapse
 
ignacionr profile image
Ignacio Rodríguez

Извините, но это не "turnary operator", а "ternary operator" (потому что он состоит из трех частей).

Collapse
 
islombek profile image
islombek

Ой извините сейчас исправлю

Collapse
 
ignacionr profile image
Ignacio Rodríguez
std::println("Число {} - это {}", number, (number > 0) ? "Положительное" : (number < 0) ? "Отрицательное" : "Ноль");
Enter fullscreen mode Exit fullscreen mode