Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Оператор continue




Оператор break.

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

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

Do

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

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

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

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

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;

case 1:

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

у = у + 1;

break;

case 2:

cout «"код два";

z = z + 1;

break;

default:

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

}


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

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

№1:

вираз_1

while (вираз _2)

{

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

вираз _3

}

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

№2:

{

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

вираз _3

}

while (вираз _2);

№3:

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

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

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

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

# include <iostream.h>

void main()

{

float S, 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 мітка;

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

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

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

Оператор return.

Оператор повернення з функції return завершує виконання функції і передає управління в місце її виклику.

Вид оператора: return [ вираз ];

Вираз повинен мати скалярний тип. Якщо тип повертаємого функцією значення описаний як void, вираз повинен бути відсутнім.

 

 




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


Дата добавления: 2014-12-07; Просмотров: 392; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.017 сек.