Page 32 - 4636
P. 32
оператором case, умова якого дорівнює true. Після досягненні оператора break виконується рядок
коду, наступний за оператором switch.
Порівняння різних умовних операторів
Не існує нічого з того, що можна зробити за допомогою одного або декількох операторів else,
else-if або switch, але чого не можна було б зробити за допомогою певного набору операторів
if. У кожній конкретній ситуації використовуйте ті умовні оператори, які забезпечують читабельність
і легке сприйняття програмного коду.
1.18 Повторення дій з допомогою ітерацій
Одне з завдань, з якими комп'ютери завжди справлялися виключно успішно - це автоматизація
повторюваних дій. Якщо потрібно багаторазово виконати одну і ту ж послідовність дій, ви можете
скористатися циклом, щоб повторити певні фрагменти програми.
Вовану необхідна таблиця, що відображає вартість доставки, яка додається до вартості замовлення
клієнта. В умовах, коли для доставки партії товару Вован використовує кур'єра, вартість доставки
залежить від відстані і може бути обчислена за допомогою простої формули.
Таблиця вартості доставки може виглядати так, як показано на рис. 1.7.
Рисунок 1.7 - Таблиця вартості доставки товару в залежності від відстані
HTML-код, що виводить цю таблицю, представлений у лістингу 1.2. Нескладно переконатися, що
багато фрагментів цього досить довгого коду багаторазово повторюються.
Лістинг 1.2 -freight.html - HTML-код для таблиці вартості доставки в компанії
“Автозапчастини від Вована”
<html>
<body>
<table border = "0" cellpadding = "3">
<tr>
<td bgcolor = "#CCCCCC" align = "center">Відстань</td>
<td bgcolor = "#CCCCCC" align = "center">Вартість</td>
</tr>
<tr>
<td align = "right">50</td>
<td align = "right">5</td>
</tr>
<tr>
<td align = "right">100</td>
<td align = "right">10</td>
</tr>
<tr>
29