Студопедия

КАТЕГОРИИ:

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



Оператори розгалуження. Оператор безумовного переходу goto.

Читайте также:
  1. Агрегат-оператор
  2. Блок із 1-го або більш операторів
  3. Виды туоперейтинга и туроператоров.
  4. Генеральное соглашение по торговле услугами. Основные группы обобщенных видов услуг. Деятельность туроператоров и турагентов. Особенности агротуризма.
  5. Глава 4.3. Операторы манипулирования данными
  6. Действия оператора в экстремальных условиях при эксплуатации ТРК.
  7. Действия операторов и налоговых органов
  8. Договор между инициативным и рецептивным туроператорами
  9. Задание. Расчет переходных процессов в линейной электрической цепи классическим и операторным методом
  10. Задача 7.8 Провести анализ структуры и структурных сдвигов доходов операторов связи за 2007 – 2009 годы и сделать выводы.

Умовний оператор IF.

If (вираз)оператор 1;
[elseоператор 2;]

If (a>b) max = b; else max = а;

Трійковий умовний оператор ?

(вираз 1) ? (вираз 2) : (вираз 3);

z = (x>y) ? x:y;

Оператор switch.

switch (code)

{

case 0:

cout« "код нуль";

х = х + 1;

break;

case1:

cout« "код один";

у = у + 1;

break;

case 2:

cout « "код два";

z = z + 1;

break;

default:

cout « "Необроблюване значення";

}


Оператори циклу.

в С++ є 3 різних оператора циклу – while, do whileі for.

Синтаксис операторів:

№1:

вираз_1

while(вираз _2)

{

оператор //тіло циклу

вираз _3

}

вираз _1 // може бути відсутнім або знаходитися усередині циклу

№2:

Do

{

оператор //тіло циклу

вираз _3

}

while(вираз _2);

№3:

for(вираз _1; выражение_2; вираз _3)

оператор //тіло циклу

де вираз _1 – оператор, який відповідає за ініціалізацію параметрів циклу, вираз_2 – оператор, який визначає умову роботи циклу, вираз _3 – оператор, який задає принцип зміни параметрів циклу. У операторові forможе бути відсутнім будь-який з виразів з обов'язковою його заміною порожнім оператором.

Наприклад. Обчислити середнє арифметичне введеній послідовності чисел.

#include <iostream.h>

void main()

{

floatS, x;

int n, i;

cout<<"\nВведіть кількість чисел послідовності \n";

cin>>n;

// використання оператора while

i=0; S=0;

while(i < n) { cout<<”Vvedit х”; cin>>x; S+=x; i++; } while(i + + < n) { cout<<” Vvedit х”; cin>>x; S+=x; }

 


// використання оператора do-while

i=0; S=0;

do { cout<<” Vvedit х”; cin>>x; S+=x; } while(++i < n); do { cout<<” Vvedit х”; cin>>x; S+=x; i++; } while(i < n);

// використання оператора for

for(i=0, S=0; i<n; i++)

{

cout<<”Введитех”;

cin>>x;

S+=x;

}

cout<<"Середнєарифметичне S/n = "<<S/n<<endl;

}

Оператори передачі управління.

У С++ є 4 оператори, що змінюють природній порядок виконання обчислень.

ü Оператор безумовного переходу goto;



ü Оператор виходу з циклу break;

ü Оператор переходу до наступної ітерації циклу continue;

ü Оператор повернення з функції return.

Оператор безумовного переходу goto.

gotoмітка;

мітка: оператор;

Оператор break.

Використовується усередині операторів циклу або switchдля забезпечення переходу в точку програми, що знаходиться безпосередньо за оператором, усередині якого знаходиться break.

Оператор continue.

Оператор переходу до наступної ітерації циклу continueпропускає всі оператори, що залишилися до кінця тіла циклу, і передає управління на початок наступної ітерації.


Дата добавления: 2014-12-03; просмотров: 13; Нарушение авторских прав


<== предыдущая лекция | следующая лекция ==>
Форматування введення-виведення засобами мови С | Моделирование. Оператор повернення з функції returnзавершує виконання функції і передає управління в місце її виклику.
lektsii.com - Лекции.Ком - 2014-2019 год. (0.011 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты