Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпори ООП !.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
35.27 Кб
Скачать

5) Оператор switch.

Оператор множинного вибору switch.

На початковому етапі аналізується вираження або змінна. Після чого здійснюється перехід до тієї гілки програми, для якої значення змінної або виразу збігається з зазначеним константним виразом. Далі виконується оператор або група операторів поки не зустрітися зарезервоване слово break або закриває фігурна скобочках. Якщо значення змінної або виразу не збігається ні з одним константним виразом, то передається управління гілки програми містить зарезервоване слово default. Після чого виконується оператор або група операторів даної гілки. Зараз розглянемо задачу з використанням оператора вибору switch.

Якщо ж значення змінної count не збігається ні з одним константним виразом, то передається управління гілки програми містить зарезервоване слово default. Тобто буде виконана наступна рядок

Оператор switch може містити, а може і не містити зарезервоване слово default. Якщо значення змінної не співпаде з одним константним виразом і не буде default, то програмне управління в цьому випадку просто перейшло б до першого оператору після switch.

switch (<Вираз цілого типу>(count)) / / початок оператора switch

{

case <Значення 1>:: / / якщо count = 1

{

<послідовність операторів>

break;

}

case <Значення 2>: / / якщо count = 2

{

<послідовність операторів 2>

break;

default: / / якщо count одно будь-якому іншому значенню

}

Break потрібен для того, щоб не виконувалися свідомо непотрібні дії. Якщо прибрати оператор break, то програма буде далі порівнювати значення змінної з константними виразами, поки вони все не закінчаться і потім все одно передасть управління рядку

6) Оператор while

Оператор циклу while або цикл while - цикл, що повторює одне і те ж дію, поки умова продовження циклу while залишається істінним.

// форма запису цикла while

while (/*умова продовження цикла while*/)

{

/*блок операторів*/; (тіло циклу)

}

Умова продовження циклу повинне бути істинно true, як тільки умова стало помилковим, виконується вихід з циклу. Також як і в умовних операторах вибору, фігурні скобочки можуть опускатися в тому випадку, якщо тіло циклу - це один оператор. Але як правило в циклі виконується декілька операторів, так як крім виконання корисної дії необхідно робити умова циклу while помилковим, інакше цикл буде нескінченним, а це, в свою чергу, приведе до зависання програми.

7) Оператор do while

Цикл do while відрізняється від циклу while тим, що в do while спочатку виконується тіло циклу, а потім перевіряється умова продовження циклу. Через таку особливості do while називають циклом з постусловіем. Таким чином, якщо умова do while завідомо неправдиве, то хоча б один раз блок операторів у тілі циклу do while виконається. У підсумку do while відрізняється від циклу while структурою. Якщо в while спочатку виконується перевірка умови продовження циклу, і якщо умова істинна, то тільки тоді виконується тіло циклу. Цикл do while працює з точністю та навпаки, спочатку виконується тіло циклу, а потім перевіряється умова, ось чому тіло циклу do while, хоча б раз, виполнітся.

/ / форма запису оператора циклу do while:

do / / початок циклу do while

{

/ * Блок операторів * /;

}

while (/ * умова виконання циклу * /); / / кінець циклу do while

На початку циклу do while пишеться зарезервоване слово do, після йдуть фігурні скобочки, які можна опускати, у разі використання одного оператора в тілі циклу do while. Після закриваючою фігурною скобочки, що позначає кінець тіла циклу do while, варто умова циклу do while, після якого обов'язково потрібно ставити крапку з комою.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]