Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Тернарний Оператор | Керуючі Оператори
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Основи C

bookТернарний Оператор

Існує скорочений запис для оператора if-else, який називається тернарним оператором.

(condition) ? value_if_true : value_if_false

Цей оператор використовується, коли потрібно присвоїти одній змінній одне з двох значень залежно від умови. Наприклад, щоб визначити більше з двох значень:

main.c

main.c

copy
12345
int a = 10; int b = 4; int c; c = (a > b) ? a : b;

Після виконання наведеної вище інструкції, яке значення матиме змінна c?

Для порівняння, ось як виглядає та сама логіка з використанням оператора if...else.

main.c

main.c

copy
123456
if (a > b) { c = a; } else { c = b; }
Note
Примітка

Хоча тернарний оператор є лаконічним способом вираження умов, краще уникати його використання у надто складних конструкціях.

question mark

Який вираз присвоює більше з x та y змінній max за допомогою тернарного оператора?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 3

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

Can you explain how the ternary operator works in this example?

What would happen if the values of `a` and `b` were equal?

Can you show more examples of using the ternary operator?

bookТернарний Оператор

Свайпніть щоб показати меню

Існує скорочений запис для оператора if-else, який називається тернарним оператором.

(condition) ? value_if_true : value_if_false

Цей оператор використовується, коли потрібно присвоїти одній змінній одне з двох значень залежно від умови. Наприклад, щоб визначити більше з двох значень:

main.c

main.c

copy
12345
int a = 10; int b = 4; int c; c = (a > b) ? a : b;

Після виконання наведеної вище інструкції, яке значення матиме змінна c?

Для порівняння, ось як виглядає та сама логіка з використанням оператора if...else.

main.c

main.c

copy
123456
if (a > b) { c = a; } else { c = b; }
Note
Примітка

Хоча тернарний оператор є лаконічним способом вираження умов, краще уникати його використання у надто складних конструкціях.

question mark

Який вираз присвоює більше з x та y змінній max за допомогою тернарного оператора?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 3
some-alt