Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект_студ1.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
499 Кб
Скачать
☆

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:

do

{

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

вираз _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.

goto мітка;

…

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

Оператор break.

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

Оператор continue.

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

Оператор return.

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

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

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

22