Скачать презентацию Оператор switch вираз case константа 1 Скачать презентацию Оператор switch вираз case константа 1

lek_3.ppt

  • Количество слайдов: 11

Оператор switch (вираз) { case константа 1 : оператор1 ; case константа 2 : Оператор switch (вираз) { case константа 1 : оператор1 ; case константа 2 : оператор2 ; . . . [default: оператори; ] }

#include <iostream> using namespace std; void main() { int i; cout<< #include using namespace std; void main() { int i; cout<<"n. Enter the number"; cin>>i; switch(i) { case 1: cout<<"nthe number is one"; case 2: cout<<"n 2*2="<

Оператори циклу • Цикл з передумовою while (вираз-умова) оператор; • Цикл з післяумовою do Оператори циклу • Цикл з передумовою while (вираз-умова) оператор; • Цикл з післяумовою do оператор while (вираз-умова); • Цикл з параметром for (вираз_1; вираз-умова; вираз_3) оператор;

 • Вираз-умова – довільний логічний вираз, стала або змінна цілого типу (істина – • Вираз-умова – довільний логічний вираз, стала або змінна цілого типу (істина – якщо не рівне нулю). • При перевірці декількох умов застосовується команда “кома”. • Оператором (тілом циклу) може бути порожній, простий або складений оператор.

Приклад 1. while (a!=0) { cin>>a; s+=a; } Приклад 2. do { cin>>a; s+=a; Приклад 1. while (a!=0) { cin>>a; s+=a; } Приклад 2. do { cin>>a; s+=a; } while(a!=0);

for (count = 1; count <= 10; count++) оператор; for (count = 1; count for (count = 1; count <= 10; count++) оператор; for (count = 1; count <= 10; count++) ініціалізація перевірка виразу модифікація 1. int n=1; s=0; for (; n<16; n++) s+=n; 2. for (int n=1, s=0; n<16; n++) s+=n; 3. for (int n=1, s=0; n<16; s+=n++); 4. for (int n=1, s=0; n<16; s+=n, n++);

1. for ( n=10; n>0; n--) // зменшення параметра { оператор; } 2. for 1. for ( n=10; n>0; n--) // зменшення параметра { оператор; } 2. for ( n=2; n>60; n+=13)// зміна кроку модифікації { оператор; } 3. for ( num=1; num*num<216; num++) //перевірка умови, що відрізняється від кількості ітерацій { оператор; } 4. for ( d=100. 0; d<150. 0; d*=1. 1) // корекція за допомогою множення { оператор; } 5. for (x=1, y=0; x<10; x++; y+=x); // використання декількох корегуючих виразів, тіло цикла відсутнє

Оператори передачі управління • оператор безумовного преходу goto; • оператор виходу із циклу break; Оператори передачі управління • оператор безумовного преходу goto; • оператор виходу із циклу break; • оператор ппереходу до наступної ітерації циклу continue; • оператор повернення із функції return.

goto <мітка> – передає управління оператору, який містить мітку. В тілі цієї ж функції goto <мітка> – передає управління оператору, який містить мітку. В тілі цієї ж функції повинен міститися оператор: <мітка>: оператор; Не можна передавати управління всередину операторів if, switch і циклів. Оператор break використовується всередині операторів циклу або switch для забезпечення переходу в точку програми безпосередньо за оператором, всередині якого знаходиться break.

for(s=0, i=1; i<100; i++) { cin>>x; if( x==0) break; s+=x; } Оператор continue виконує for(s=0, i=1; i<100; i++) { cin>>x; if( x==0) break; s+=x; } Оператор continue виконує перехід до наступної ітерації циклу, пропускаючи всі оператори до кінця циклу. for( k=0, s=0, x=1; x!=0; ) { cin>>x; if (x<=0) continue; k++; s+=x; }

Оператор return завершує виконання функції і передає управління в точку її виклику. Вид оператору: Оператор return завершує виконання функції і передає управління в точку її виклику. Вид оператору: return [вираз]; Вираз повинен бути скалярного типу. Якщо тип функції void, то вираз повинен бути відсутній.