
Міністерство освіти і науки України
Національний університет «Львівська Політехніка»
Кафедра САПР
ЗВІТ
Про виконання лабораторної роботи №3 з курсу:
“ Об’єктно - орієнтоване програмування”
на тему:
Керуючі структури та масиви у java
Виконав
Студент групи КН-23
Житніков І. В.
Прийняв
Дупак Б. П.
Львів-2015
Мета роботи
Одержати навики побудови алгоритмів лінійних обчислювальних процесів, навчитися складати алгоритми та програмувати процеси з розгалуженням, циклами, ітераційними циклами за допомогою мови Java. Одержати навички роботи із масивами.
2. Теоретичні відомості
2.1. Оператори мови java
Набір операторів мови Java включає:
оператори описування змінних та інших об’єктів;
оператори-вирази;
оператори присвоювання;
умовний оператор if;
три оператори циклу while, do-while, for;
оператор варіанта switch;
Оператори переходу break, continue і return;
блок {};
порожній оператор —крапка з комою.
2.1.1. Блок
Блок складається з нуля або декількох операторів з метою використання їх як один оператор у тих місцях, де за правилами мови можна записати лише один оператор. Наприклад, {х = 5; у = ?;}. Можна записати і порожній блок, просто пару фігурних дужок {}.
Блоки операторів часто використовуються для обмеження області дії змінних і просто для легшого читання тексту програми.
2.1.2. Оператори присвоювання
Крапка з комою у кінці будь-якої операції присвоювання перетворює її в оператор присвоювання. Побічна дія операції — присвоювання стає в операторі основним.
Різниця між операцією і оператором присвоювання носить лише теоретичний характер. Присвоювання частіше застосовується як оператор, а не як операція.
2.1.3. Умовний оператор
Умовний оператор (if-then-else statement) у мові Java записується так:
if (логічний вираз) оператор1 else оператор2
Правило таке: гілка else відноситься до найближчої зліва умови if, що не має своєї гілки else.
2.1.4. Оператори циклу
2.1.4.1. Оператор while
Основний оператор циклу — оператор while — виглядає так:
while (логвир) оператор
Спочатку обчислюється логічний вираз логвир; якщо його значення true, то виконується оператор, що утворює цикл. Потім знову обчислюється логвир і діє оператор, і так доти, поки не отримається значення false. Якщо логвир з самого початку дорівнює false, то оператор не буде виконуватися жодного разу.
2.1.4.2. Оператор do-while
Другий оператор цикла — оператор do-while — має вигляд:
do оператор while (логвир)
Спочатку виконується оператор, а потім відбувається обчислення логічного виразу логвир. Цикл виконується, поки логвир залишається рівним true.
2.1.4.3. Оператор for
Третій оператор цикла — оператор for — виглядає наступним чином:
for (списокВир1; логВир; списокВир2) оператор
2.1.5. Оператор continue і мітки
Оператор continue використовується тільки в операторах циклу. Він має дві форми. Перша форма складається тільки зі слова continue і здійснює негайний перехід до наступної ітерації циклу.
Друга форма містить мітку:
continue мітка
мітка записується, як і всі ідентифікатори, із літер Java, цифр і знака підкреслювання, але не вимагає жодного опису. Мітка ставиться перед оператором або відкриваючою фігурною дужкою і відокремлюється від них двокрапкою. Так виходить помічений оператор або помічений блок.
Мітка не вимагає опису і не може починатися з цифри.
Друга форма використовується тільки у випадку декількох вкладених циклів для негайного переходу до чергової ітерації одного із зовнішніх циклів, а саме, поміченого цикла.