Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
метод_си_15.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
392 Кб
Скачать
☆

If (условие) оператор;

else оператор;

Предложение еlse является необязательным. Если условие выполняется ("истина" – любое, отличное от нуля значение), то компьютер выполнит оператор или блок операторов, следующий за оператором if; в противном случае, если имеется часть else, выполняется оператор или блок операторов, следующий за else.

Оператор, как таковой, может состоять из одного оператора, блока операторов или пустого оператора.

switch (переменная) {

case константа 1:

группа операторов

break;

case константа 2:

группа операторов

break;

default:

группа операторов

}

Компьютер тестирует переменную на соответствие какой-либо константе (целой или символьной) из списка констант. При обнаружении такого соответствия компьютер выполняет оператор или блок операторов, стоящий за определенной константой. Часть default является необязательной; если она отсутствует, то в случае неудовлетворения всех проверок никакого действия не предпринимается.

  • операторы циклов for, while, do while.

Цикл со счётчиком:

for (выражение1; выражение2; выражение3) оператор;

Выражение – любое, допустимое в Си выражение. Как правило, выражение1 – инициализация, выражение2 – условие продолжения цикла, выражение3 – изменение счётчика. Цикл выполняется, если условное выражение истинно. Как только условие примет значение "ложь" реализуется выход из цикла и начинает выполняться оператор, следующий за оператором цикла.

Цикл с предусловием:

while (условие) оператор;

Оператор может быть простым, составным или пустым. Цикл будет выполняться до тех пор, пока условие цикла принимает значение "истинно".

Цикл с постусловием:

do {

последовательность операторов

} while (условие);

Сначала выполняется тело цикла, а затем проверяется условие. Оператор цикла с постусловием всегда выполняется хотя бы один раз.

Оператор break внутри цикла прекращает выполнение цикла, и управление передается оператору, следующему за данным циклом.

Оператор continue не завершает цикл, а дает команду на следующую итерацию. При этом оставшиеся операторы тела цикла не выполняются.

Задание 5. "Отгадай число". Генерируется случайное число в диапазоне от 0 до 99. Задано количество попыток. Если пользователь угадывает число программа выводит сообщение "правильно"; в случае несовпадения выдается подсказка (больше/ меньше).

Задание 6. Написать программу подсчета строк, слов и символов. При анализе конца входного потока использовать значение EOF (конец файла). С помощью клавиатуры признак конца ввода формируется одновременным нажатием двух клавиш Ctrl + Z.

Тема: побитовые операции.

Побитовые логические операции оперируют с битами, каждый из которых может принимать только два значения: 0 или 1. Применяются к данным типа int или char, включая модификаторы (long, short, unsigned, signed).