Відмінності між версіями «Повернення значень функцією»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
(Створена сторінка: == Повернення значень з функції == По завершенні роботи функції часто буває корисно пове…)
 
Рядок 1: Рядок 1:
 
 
== Повернення значень з функції ==
 
== Повернення значень з функції ==
  
Рядок 5: Рядок 4:
 
По завершенні роботи функції часто буває корисно повернути деяке значення, для чого результат виклику функції зазвичай присвоюють деякої змінної. Функції можуть повертати значення будь-яких типів, у тому числі масиви та списки. Приклад наведено в лістингу 4.2, де функція calculate_cost () обчислює податок з заданої суми і повертає загальну суму разом з податком. Перш ніж переходити до розгляду лістингу, перегляньте короткий опис алгоритму на псевдокоді:<br>
 
По завершенні роботи функції часто буває корисно повернути деяке значення, для чого результат виклику функції зазвичай присвоюють деякої змінної. Функції можуть повертати значення будь-яких типів, у тому числі масиви та списки. Приклад наведено в лістингу 4.2, де функція calculate_cost () обчислює податок з заданої суми і повертає загальну суму разом з податком. Перш ніж переходити до розгляду лістингу, перегляньте короткий опис алгоритму на псевдокоді:<br>
 
<br>
 
<br>
    * Перед викликом функції задати значення змінних: $ price (ціна товару) і $ tax (податкова ставка).<br>
+
* Перед викликом функції задати значення змінних: $ price (ціна товару) і $ tax (податкова ставка).<br>
    * Оголосити функцію calculate_cost (). Коли Ви функція отримує два параметри: податкову ставку і ціну товару.<br>
+
* Оголосити функцію calculate_cost (). Коли Ви функція отримує два параметри: податкову ставку і ціну товару.<br>
    * Обчислити ціну з урахуванням податку і повернути її командою return.<br>
+
* Обчислити ціну з урахуванням податку і повернути її командою return.<br>
    * Викликати calculate_cost () і привласнити значення, повернене функцією, змінної $ total_cost.<br>
+
* Викликати calculate_cost () і привласнити значення, повернене функцією, змінної $ total_cost.<br>
    * Вивести відповідне повідомлення.<br><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

Функції, не повертають значень, також називаються процедурами.