Відмінності між версіями «Повернення значень функцією»
Kolbka (обговорення • внесок) (Створена сторінка: == Повернення значень з функції == По завершенні роботи функції часто буває корисно пове…) |
Kolbka (обговорення • внесок) |
||
Рядок 1: | Рядок 1: | ||
− | |||
== Повернення значень з функції == | == Повернення значень з функції == | ||
Рядок 5: | Рядок 4: | ||
По завершенні роботи функції часто буває корисно повернути деяке значення, для чого результат виклику функції зазвичай присвоюють деякої змінної. Функції можуть повертати значення будь-яких типів, у тому числі масиви та списки. Приклад наведено в лістингу 4.2, де функція calculate_cost () обчислює податок з заданої суми і повертає загальну суму разом з податком. Перш ніж переходити до розгляду лістингу, перегляньте короткий опис алгоритму на псевдокоді:<br> | По завершенні роботи функції часто буває корисно повернути деяке значення, для чого результат виклику функції зазвичай присвоюють деякої змінної. Функції можуть повертати значення будь-яких типів, у тому числі масиви та списки. Приклад наведено в лістингу 4.2, де функція calculate_cost () обчислює податок з заданої суми і повертає загальну суму разом з податком. Перш ніж переходити до розгляду лістингу, перегляньте короткий опис алгоритму на псевдокоді:<br> | ||
<br> | <br> | ||
− | + | * Перед викликом функції задати значення змінних: $ price (ціна товару) і $ tax (податкова ставка).<br> | |
− | + | * Оголосити функцію calculate_cost (). Коли Ви функція отримує два параметри: податкову ставку і ціну товару.<br> | |
− | + | * Обчислити ціну з урахуванням податку і повернути її командою return.<br> | |
− | + | * Викликати calculate_cost () і привласнити значення, повернене функцією, змінної $ total_cost.<br> | |
− | + | * Вивести відповідне повідомлення.<br><br> | |
Лістинг 4.2. Створення функції для обчислення податку<br> | Лістинг 4.2. Створення функції для обчислення податку<br> |
Версія за 10:46, 29 квітня 2010
Повернення значень з функції
По завершенні роботи функції часто буває корисно повернути деяке значення, для чого результат виклику функції зазвичай присвоюють деякої змінної. Функції можуть повертати значення будь-яких типів, у тому числі масиви та списки. Приклад наведено в лістингу 4.2, де функція calculate_cost () обчислює податок з заданої суми і повертає загальну суму разом з податком. Перш ніж переходити до розгляду лістингу, перегляньте короткий опис алгоритму на псевдокоді:
- Перед викликом функції задати значення змінних: $ price (ціна товару) і $ tax (податкова ставка).
- Оголосити функцію calculate_cost (). Коли Ви функція отримує два параметри: податкову ставку і ціну товару.
- Обчислити ціну з урахуванням податку і повернути її командою return.
- Викликати calculate_cost () і привласнити значення, повернене функцією, змінної $ total_cost.
- Вивести відповідне повідомлення.
Лістинг 4.2. Створення функції для обчислення податку
$ Price = 24.99; $ tax = .06;
function calculate_cost ($ tax, $ price) (
$ Sales_tax = $ tax;
return $ price + ($ price * $ sales_tax);
)
/ / Зверніть увагу на повернення значення функцією calculate_cost (). $ Total_cost =
calculate_cost ($ tax. $ Price);
/ / Округлити ціну до двох десяткових цифр.
$ Total_cost = round ($ total_cost. 2);
print "Total cost: $". $ total_cost;
/ / $ Total cost = 26.49
Функції, не повертають значень, також називаються процедурами.