< Programming Fundamentals < Functions
functions.ps1
# This program asks the user for a Fahrenheit temperature,
# converts the given temperature to Celsius,
# and displays the results.
#
# References:
# https://www.mathsisfun.com/temperature-conversion.html
# https://en.wikiversity.org/wiki/PowerShell/Functions
function Get-Fahrenheit()
{
Write-Host "Enter Fahrenheit temperature:"
$fahrenheit = Read-Host
return $fahrenheit
}
function Calculate-Celsius($fahrenheit)
{
$celsius = ($fahrenheit - 32) * 5 / 9
return $celsius
}
function Display-Result($fahrenheit, $celsius)
{
Write-Host $($fahrenheit + '° Fahrenheit is ' + $celsius + '° Celsius')
}
function Main()
{
$fahrenheit = Get-Fahrenheit
$celsius = Calculate-Celsius $fahrenheit
Display-Result $fahrenheit $celsius
}
Main
Try It
Copy and paste the code above into one of the following free online development environments or use your own PowerShell compiler / interpreter / IDE.
Online
- There are some options, but none are fully functional at this time.
Windows
macOS / Linux
See Also
This article is issued from Wikiversity. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.