- Условные:
if/else if/else:if (выражение1) { // Блок 1 } else if (выражение2) { // Блок 2 } else { // Блок 3 (если всё выше ложно) } // Блоки else if и else необязательны. // Фигурные скобки {} можно опустить, если в блоке только один оператор. if (x > 0) printf("Positive\n"); else printf("Not positive\n"); ``` * **Тернарный оператор (`? :`):** * Синтаксис: `условие ? выражение_если_true : выражение_если_false` * Используется для получения одного из двух значений в зависимости от условия. * Пример: `int min_val = (a < b) ? a : b; // min_val = min(a, b)`switch: Оператор множественного выбора. Сравнивает значениевыражения(целочисленного типа, включаяchar) с константами вcase.switch (выражение) { case константа1: // Операторы для константы1 break; // Выход из switch case константа2: // Операторы для константы2 break; // ... default: // Необязательный блок // Операторы, если ни один case не совпал break; }- Важно: Без
breakвыполнение “провалится” к следующемуcase. константадолжна быть целочисленной константой времени компиляции.
- Важно: Без
〰〰〰 𓆝 𓆟 𓆞 𓆝 𓆟 𓆝 𓆟 𓆞 〰〰〰