첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
본 블로그는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 블로그 콘텐츠 향상을 위해 쓰여집니다.

728x90
반응형

▶ test.ps1

[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

 

728x90

 

▶ 실행

.\test.ps1 1.75 70
728x90
반응형
그리드형(광고전용)
Posted by 사용자 icodebroker

댓글을 달아 주세요