Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Билет 3.Условный оператор




Билет 1. Логические операции. Логические выражения.

 

В языке Си всего три логических операции (побитовые операции):

1.! – инверсия НЕ пример 0!=1 и наоборот

2. && - конъюнкция И пример 1&=1, 0&=0

3. || -дизъюнкция ИЛИ пример 101|=1, 000|=0

Первый – одноаргументный, два других – двухаргументными. В обоих случаях результат будет типа int со знаком (0)лож или (1)истина.
Двухаргументные операции всегда выполняются в очередности слева направо!

Логические операторы:

1. Равно\Неравно ==\!=

2. Больше\Меньше >\<

3. Больше или равно\Меньше или равно >=\<=

4. Сложение\Вычитание +\-

5. Умножение\Деление *\/ (нахождения остатка %)

6. Сдвиг влево\Сдвиг вправо <<\>>

Вышеперечисленные операторы выполняются слева направо!

Все операции делятся на ранги, всего 15 рангов.

1. ()- вызов функции.

2. [] – доступ к элементу массива.

3.. – доступ к элементу структуры или объединения.

4. -> -доступ к элементу структуры или объединения, которые описаны с помощью указателя.

Результатом выполнения операторов является значения типа bool (истина\ложь; 1\0).

Дополнение:

& Побитовое И

| Побитовое Или

^ Побитовое Исключающее Или

~ Побитовое Отрицание

Билет 2. Поразрядные логические операции.

Поразрядные логические операции

 

&- конъюнкция И

| - дизъюнкция ИЛИ

^ - исключение ИЛИ

~ - отрицание

>> << - сдвиг вправо\ сдвиг влево

 

применяются к целым, то есть к объектам типа char, short, int, long и к их беззнаковым аналогам. Результат операции также будет целым.

 

Чаще всего поразрядные логические операции используются для работы с небольшим по величине множеством данных (массивом разрядов). В этом случае каждый разряд беззнакового целого представляет один элемент множества, и число элементов определяется количеством разрядов. Бинарная операция & интерпретируется как пересечение множеств, операция | как объединение, а операция ^ как разность множеств. С помощью перечисления можно задать имена элементам множества.

 

Билет 3.Условный оператор.

if (условие)

{блок из одного или более операторов}

 

Если условие верно, то выполняется блок из одного или более операторов

 

Второй вариант:

if (условие)

{блок 1 из одного или более операторов}

else

{блок 2 из одного или более операторов}

 

Если условие верно, то выполняется блок 1 из одного или более операторов, а если не верно, то блок 2.

 

Пример 1.

if (a>b)

ans=10;

else

ans=25;

 

Если а>b, то переменная ans получается значение 10, иначе - значение 0.

 

Пример 2.

if (age <18)

{

cout <<"Вы несовершеннолетний. \n";

cout <<"Введите ваш возраст";

cin>> grade;

}

 

Если переменная age<18, то запрашивается возраст и заносится в переменную grade.

Б илет 4. Оператор цикла с предусловием while. Прерывание работы цикла.

Оператор while

Оператор имеет вид:

While (выражение)

{

Оператор

Return 0

}

Цикл while с предусловием позволяет выполнить одну и ту же последовательность действий пока проверяемое условие истинно. При этом условие записывается до тела цикла и проверяется до выполнения тела цикла.

 

При выполнении цикла while сначала проверяется условие. Если оно ложно, то цикл не выполняется и управление передается на следующую инструкцию после тела цикла while. Если условие истинно, то выполняется инструкция, после чего условие проверяется снова и снова выполняется инструкция. Так продолжается до тех пор, пока условие будет истинно. Как только условие станет ложно, работа цикла завершится и управление передастся следующей инструкции после цикла.

 

Синтаксис цикла while ("пока") c предусловием такой:

 

while (условие)

{

блок инструкций

}

 





Поделиться с друзьями:


Дата добавления: 2016-07-29; Мы поможем в написании ваших работ!; просмотров: 420 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Начинайте делать все, что вы можете сделать – и даже то, о чем можете хотя бы мечтать. В смелости гений, сила и магия. © Иоганн Вольфганг Гете
==> читать все изречения...

2284 - | 2063 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.