Основы теории. Цель работы:приобрести навыки в решении задач с помощью условного оператора, усвоить назначение и правила его применения

Лабораторная работа № 3

Условный оператор

Цель работы: приобрести навыки в решении задач с помощью условного оператора, усвоить назначение и правила его применения.

Основы теории

1. Условный оператор if

Очень часто на практике ход решение задачи зависит от выполнения какого-либо условия. В этом случае при программировании необходимо использовать условный оператор (рисунки 1, 2).


В языке С существуют три возможных варианта организации ветвлений (таблица 1).

Таблица 1

Формат условного оператора Форма Комментарий
If (Выражение)Оператор; неполная форма условного оператора Если Выражение истинно, то выполняется Оператор, если выражение ложно, то выполняется следующий за if оператор
if(Выражение)Оператор1; еlse Оператор2; полная форма условного оператора Если Выражение истинно, то выполняется Оператор1, если ложно – Оператор2
Switch Оператор выбора Реализуется многоальтернативное ветвление

Выполнение оператора if начинается с вычисления выражения. Выражение в записи формата условного оператора – это некоторое условие, содержащее операции отношения и логические операции.

Операции отношения – это операции, перечисленные в таблице 2. Результатом операции отношения является целое число (0 – ложь или 1 – истина).

Таблица 2– Операции отношения

Обозначение Значение
> Больше
>= больше или равно
< Меньше
<= меньше или равно
= = равно (сравнение на равенство)
!= не равно

Логические операции – это операции, перечисленные в таблице 3.

Таблица 3 – Логические операции

Битовые логические операции Логические операции
& and, и && and, и
| or, или || or, или
~ отрицание not, не ! отрицание not, не
^ исключающее или, xor    

Выражения (a==1) && (b>2) и (a== 1) & (b>2) с точки зрения компилятора С являются синтаксически правильными, т.к. в результате выполнения операций отношения = = и > получаются целые числа, с которыми можно производить как логическую операцию &&, так и битовую операцию &.

Таблица 4 – Таблицы истинности для логических операций

  X Y X and Y   X Y X or Y   X not X    
                       
   

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow