■ 체질량 지수를 계산하는 방법을 보여준다.
▶ test.ps1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
[CmdletBinding()] Param ( [Parameter(Position = 0, Mandatory = $True)] [double]$Height, [Parameter(Position = 1, Mandatory = $True)] [double]$Weight ) function Calculate-BMI([double]$Height, [double]$Weight) { $BMI = $Weight / ([Math]::Pow($Height, 2)) return $BMI } function Check-ObesityIndex([double]$BMI) { Write-Debug "`$BMI : $BMI" if($BMI -ge 35) { Write-Host "아주 위험! 고도 비만입니다." Write-Debug "`$BMI는 35 이상입니다." } elseif(($BMI -ge 30) -and ($BMI -lt 35)) { Write-Host "위험! 중등도 비만입니다." Write-Debug "`$BMI는 30 이상 35 미만입니다." } elseif(($BMI -ge 25) -and ($BMI -lt 30)) { Write-Host "경고! 경도 비만입니다." Write-Debug "`$BMI는 25 이상 30 미만입니다." } elseif(($BMI -ge 23) -and ($BMI -lt 25)) { Write-Host "주의! 과체중 비만입니다." Write-Debug "`$BMI는 23 이상 25 미만입니다." } elseif(($BMI -ge 18.5) -and ($BMI -lt 23)) { Write-Host "정상입니다." Write-Debug "`$BMI는 18.5 이상 23 미만입니다." } else { Write-Host "주의! 저체중입니다." Write-Debug "`$BMI는 18.5 미만입니다." } } $ResultBMI = Calculate-BMI $Height $Weight Check-ObesityIndex $ResultBMI |
▶ 실행 명령
1 2 3 |
.\test.ps1 1.75 70 |