Условные операторы
Условные операторы позволяют выполнять различные действия в зависимости от условий. В языке C используются следующие условные операторы:
оператор if: ``
c if(условие) { // код при истинности условия }``
оператор else: ``
c if(условие) { // код при истинности условия } else { // код при ложности условия }``
тернарный оператор: ``
c выражение = условие ? true_выражение : false_выражение;``
Циклические конструкции
Циклы позволяют многократно выполнять одни и те же операции до выполнения определённого условия.
цикл while: ``
c while(условие) { // тело цикла }``
цикл do...while: ``
c do { // тело цикла } while(условие);``
цикл for: ``
c for(инициализация; условие; итерация) { // тело цикла }``
Операторы перехода
Операторы перехода позволяют изменить поток выполнения программы.
оператор break: прерывает выполнение текущего цикла или переключает выполнение на следующую конструкцию после цикла.
оператор continue: завершает текущую итерацию цикла и переходит к следующей.
оператор return: возвращает управление из функции и прекращает её выполнение.
Пример использования управляющих конструкций
```c #include <stdio.h> int main() { int number; printf("Введите число: "); scanf("%d", &number);
if(number > 0) { printf("Число положительное\n"); } else if(number == 0) { printf("Число равно нулю\n"); } else { printf("Число отрицательное\n"); }
int i; for(i=0; i<10; i++) { printf("%d ", i); }
return 0; } ```
Пропуски для самопроверки
- это ключевая конструкция языка C для выполнения различных действий в зависимости от условия.
позволяет выполнить одно из двух выражений в зависимости от условия.
используется для изменения потока выполнения программы внутри циклов и функций.
является основным инструментом многократного выполнения операций в программировании.