Оператори мови С++

Содержание

Слайд 2

Оператори дії Оператор-вираз a = 1; b = 3; m =

Оператори дії

Оператор-вираз
a = 1; b = 3; m = max(a, b); x

+ y - 12; func(d, 12, x);
Оператор оголошення імен
int x; double f; const float pi = 3.1415;
Складений оператор
{b = 3; m = max(a, b); }
Слайд 3

Оператори керування . Розгалуження Умовний оператор

Оператори керування . Розгалуження

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

Слайд 4

Оператори керування . Розгалуження Умовний оператор if (умова) оператор1 else оператор2

Оператори керування . Розгалуження

Умовний оператор
if (умова) оператор1 else оператор2
if

(x > y) a = x; else a = y;
if (x < 0) { x = -x; cout << "Змінити значення x на протилежне за знаком";} abs = x;
Слайд 5

Оператор вибору

Оператор вибору

Слайд 6

Оператор вибору Синтаксис: switch (вираз) { case c1_1: break; ……………. case

Оператор вибору

Синтаксис:
switch (вираз)
{
case c1_1:
<оператори_1>
break;
…………….
case cn_1:
[case cn_2: …]
<оператори_n>
break;
default:
<оператори>
break;
}

Слайд 7

Оператор вибору Правила запису: switch-вираз повинен мати значення, сумісне з цілим

Оператор вибору

Правила запису:
switch-вираз повинен мати значення, сумісне з цілим типом.
Значення c

i_j у case-константах мають бути константами типу switch-виразу.
case-константи не можуть виражатись діапазоном.
Оператори у case-частинах закінчуються оператором break, що забезпечує вихід із switch-блоку. Якщо break відсутній, то виконуються оператори наступної case-частини.
default-частина не є обов'язковою. Вона присутня, якщо перевіряються усі можливі значення switch-виразу. Якщо перевіряються окремі значення switch-виразу, то default-частина не указується. default-частина може розміщуватись у довільній частині switch-блоку.
Фігурні дужки у case-частині не обов'язкові.
Слайд 8

Оператор вибору Приклад: switch (code) {case 0: cout

Оператор вибору

Приклад:
switch (code) {case 0: cout << "код нуль"; x =

x + 1; break; case 1 : cout << "код один"; y = y + 1; break; case 2: cout << "код два"; z = z + 1; break; default: cout << “Значення не оброблється ";}
Слайд 9

Оператори керування . Повторення Цикл з параметром for (ініц. парам.; умова

Оператори керування . Повторення

Цикл з параметром
for (ініц. парам.; умова продовж.;

зміна парам.) тіло циклу

int sum = 0; int i; for (i = 1; i <= 100; i = i + 1) sum = sum + i;
for (x=y=1; y<=75; y=5*x++) printf("%10d %10d\n",x,y);

int sum = 0; int i = 1; for (; ;) { if (i > 100) break; sum = sum + i; i = i + 1; }

int sum = 0; for (int i = 1; i <= 100; i = i+1) { if ( i % 7 == 0) continue;
sum = sum + i; }

for (i = 1; i <= 100; i = i + 1) sum = sum + i;
for(printf(“Введіть число! \n"); num != 6; )
scanf("%d",&num);

Слайд 10

Оператори керування . Повторення

Оператори керування . Повторення

Слайд 11

Оператори керування . Повторення Цикл з передумовою while (умова) оператор; int

Оператори керування . Повторення

Цикл з передумовою
while (умова) оператор;

int digits

=0; while (N > 1) { digits = digits + 1; N = N / 10; }

char ch; ch = getch(); while (ch != '*') { ch = getch();}

Слайд 12

Оператори керування . Повторення Цикл з постумовою do оператор while (

Оператори керування . Повторення

Цикл з постумовою
do оператор while ( умова);

char ch; do { ch = getch(); } while (ch != '*');

do scanf("%d", &number); while (number!=50);
do { ch = getch(); } while (ch != '*');

Слайд 13

Інші оператори керування Оператор break while((ch=getchar()) != '*') { if(ch=='\n') break;

Інші оператори керування

Оператор break
while((ch=getchar()) != '*') { if(ch=='\n') break; putchar(ch);

}
Оператор continue
while((ch=getchar()) != '*') { if(ch=='\n') continue; putchar(ch); }