Краткая теоретическая справка. Лабораторная работа 2. Реализация условного оператора и оператора выбора на языке С

Лабораторная работа 2. Реализация условного оператора и оператора выбора на языке С

Вопросы для отчета

1. Дайте определение условного оператора. Какие его разновидности существуют? Запишите с помощью блок-схем.

2. Как записывается условный оператор на языке С?

3. В чем особенности записи условий, сложных действий с логическими функциями?

4. Чем отличается оператор выбора от условного оператора?

5. Как записывается оператор выбора на языке С?

Краткая теоретическая справка

Условный оператор – это функция, которая выполняет одно из действий в зависимости от значения условия. Если представить это в виде блок-схемы, то получится следующий вид:

Рис. 1. Блок-схема ветвления

Принято различать полное и неполное ветвление. Кроме того, условной оператор бывает с простым условием и составным; обычным и вложенным.

Вид условного оператора Блок-схема Запись на языке Паскаль
Неполное ветвление If (условие) {действие 1} ;
Полное ветвление
+

If (условие) {действие 1} else {действие 2} ;
Со сложным условием If ( <условие> логический оператор <условие> ) {действие 1} else {действие 2} ;
Вложенное ветвление If (условие) {действие 1} else if (условие) {действие 2} else {действие 3} ;

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

К особенностям оператора выбора следует отнести то, что в качестве выбираемой переменной можно устанавливать только переменную перечисляемого типа (целочисленную, символьную, Boolean, Byte или определяемый пользователем).

В C оператор выбора имеет следующую структуру:

switch (имя переменной) {

case значение 1: действие 1;

break;

case значение 2: действие 2;

break;

case значение 3: действие 3;

break;

/*...*/

default:

действие, которое выполняется, если ни одно из условий не верно

break;

}


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



double arrow
Сейчас читают про: