Page 30 - 4636
P. 30
elseIf, який являє собою комбінацію операторів else і If. За наявності послідовності умов
програма може перевіряти кожне з них до того часу, поки не відшукає те, значенням якого є true.
Вован надає знижки при замовленні великої кількості автопокришок. Схема знижок виглядає таким
чином:
придбання менш ніж 10 покришок - без знижки;
придбання від 10 до 49 покришок - знижка 5%;
придбання від 50 до 99 покришок - знижка 10%;
придбання 100 і більше покришок - знижка 15%.
Можна підготувати програмний код, який обчислює знижки, з використанням умов та операторів
Ifі elseIf. Для об'єднання двох умов в одну застосовують операцію І (&&).
If ($tireqty < 10) {
Sdiscount = 0;
},elseIf (($tireqty >= 10) && ($tireqty <= 49)) {
$discount = 5;
} elseIf (($tireqty >= 50) && ($tireqty <= 99)) {
$discount = 10;
} elseIf ($tireqty > 100) {
$discount = 15;
}
Тут можна застосовувати як else-If, так і else If- з пропуском або без нього; обидва варіанти
прийнятні. При використанні каскадних наборів операторів else-ifслід пам'ятати, що виконується
тільки один з блоків або операторів. У розглянутому прикладі це не істотно, бо всі умови є
взаємовиключними, оскільки в кожен конкретний момент часу тільки один з них може набувати
значення true. Якщо умови записані так, що в один і той самий момент часу значення true
приймають одразу декілька умов, то виконується лише той блок або оператор, що слідує за першою
істинною умовою.
Оператори switch
Оператор switch працює аналогічно оператору if, але дозволяє умовного виразу мати в якості
результату більше двох значень. В операторі if умова приймає значення true або false. В
операторі switch умова може приймати будь-яку кількість різних значень у тих випадках, коли
результат його обчислення приймає простий тип (integer, string або float). Щоб мати
можливість реагувати на кожне таке значення, ви повинні передбачити для нього відповідний
оператор case, а також (не обов'язково) визначити дії, що виконуються за замовчуванням, коли
виникає випадок, не передбачений конкретним оператором case.
Вован бажає знати, які форми реклами сприяють успіху його підприємства. Для цього в форму
замовлення можна додати питання.
Додайте у форму нижче HTML-код, після чого вона повинна набути вигляду, показаного на
рисунку 1.6.
<tr>
<td>Як ви знайшли Boвaнa?</td>
<td>
<select name="find">
<option value = "а">Я постійний клієнт</option>
<option value = "b">B телевізійній рекламі</option>
<option value = “c”>B телефонному довіднику</option>
<option value = "d">Усна рекомендація</орtion>
</select></td></tr>
27