Дипломная работа: Мова програмування С++

((!x)&&(y>0)||((z==1)&&(k>0))

Оператор вибору switch подібний до умовного оператора if, проте у ньому замість виразу-умови використовується вираз, результатом якого може бути декілька цілочисельних значень, кожне з яких, вимагає виконання свого оператора. Отже, програму можна спрямувати більше ніж у двох напрямках.

Загальна форма запису оператора вибору:

switch (вираз)

{ case consnant1: оператори; break;

сase consnantN: оператори;break;

default: оператори; },

де consnant1…consnantN - цілі або символьні константи. При виконанні оператора switch, обраховується вираз, записаний після switch і його значення послідовно порівнюється з константами, записаними після case. При першому ж співпаданні виконуються оператори, позначені даною міткою. Якщо виконувані оператори не містять оператор переходу break , далі виконуватимуться оператори усіх наступних варіантів. Якщо значення виразу, записаного після switch, не співпало з жодною константою, виконуватимуться оператори після мітки default , яка не є обов’язковою.

4.3 ОператорИ циклУ

Цикл з параметром for:

Основна форма запису:

for (вираз_1; вираз_2; вираз_3 ) оператор;

де вираз_1 – ініціалізація початкового значення параметру циклу;

вираз_2 – перевірка умови на продовження циклу;

вираз_3 – зміна параметру циклу з кожною ітерацією (корекція);

оператор – тіло циклу, простий або складовий оператор.

Цикл продовжується до тих пір, поки вираз_3 не стане рівним 0. Будь-який вираз можна опускати, залишаючи натомість “ ; ”.

Приклади використання циклу з параметром:

1) Зменшення параметра:

for ( n=10; n>0; n--)

{ <тіло циклу>}

2) Зміна кроку коректування:

for ( n=2; n>60; n+=13)

{ <тіло циклу>}

3)Корекція може здійснюватися не лише за допомогою додавання чи віднімання:

for ( d=100.0; d<150.0;d*=1.1)

{ <тіло циклу>}

for (x=1;y<=75;y=5*(x++)+10)

{ <тіло циклу>}

5) Можна використовувати декілька виразів ініціалізації або модифікації:

for (x=1, y=0; x<10;x++,y+=x)

К-во Просмотров: 475
Бесплатно скачать Дипломная работа: Мова програмування С++