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
   27   28   29   30   31   32   33   34   35   36   37