Студопедия

КАТЕГОРИИ:

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


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




Умовний оператор 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; просмотров: 234; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.005 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты