Powershell 入门之逻辑判断(上)

昨天我们已经讲了 Powershell 的逻辑运算,今天我们就来看看,Powershell 的逻辑判断。

基本语法:

if(test_expression)
{
    doing
}
elseif (test_expression)
{
    doing
}
else
{
    doing
}

其中 else if 是可选的,同时也可以是多个。

前面讲的都是可以直接在 powershell 控制台运行的命令,今天我们来开始我们的示例都要通过 Powershell ISE 里面进行编写。

打开 Powershell ISE,在左边的白色空白的地方写入我们的命令内容,下面蓝色背景的,将会显示我们运行的结果,如果你不记得命令的全称了,你可以到右边进行搜索。
https://ithelp.ithome.com.tw/upload/images/20210920/20099494N6hNdicJ8l.png

在进入今天的主题之前,我们要知道,在 powershell 脚本中,我们是通过 # 进行注释的。

以及前面,我们忘记了,怎么在 Powershell 中,计算平方:

PS C:\Users\Admin> [math]::pow(2,3)
8

math 方法,不但可以进行平方计算,还可以进行其他运算,如,开方等,有兴趣的,可以自己去了解一下。

下面来看一下我们今天的示例:

$height = read-Host "Please eenter your height"     // read-Host 获取用户输入,并赋值
$weight = read-Host "Please eenter your weight"

$bmi = $weight/([math]::pow($height,2))      // 计算

Write-Host "BMI is $bmi."     // 输出 bmi

if ( $bmi -lt 18.5)      // 进行逻辑判断
{
    Write-Host "You are too thin."
}
elseif (( $bmi -gt 18.5) -and ($bmi -lt 23.9))    // 使用 and 进行与运算
{
    Write-Host "Your are healthy."
}
elseif (( $bmi -gt 24) -and ( $bmi -lt 27))
{
    Write-Host "Your are a little fat."
}
elseif ( $bmi -gt 32)
{
    Write-Host "You are too fat."
}
else
{
    Write-Host "error."
}

<<:  WordPress 适用响应式(RWD)浏览图片灯箱效果外挂-WP Lightbox 2

>>:  Day 5 基本型别 - part 2

Day 30 - 从大学肄业,联成电脑,到 Microsoft MVP 得奖,从零开始的软件工程师,职场与薪水

薪水 接下来会多聊一些关於转职相关的东西 首先是薪水,以下是月薪 25k-33k 40k-75k 5...

如何把D槽空间分给C槽

询问各位大大,我在网路上看到要转移空间,就是按下延伸磁碟机。 但是我的的C槽却一直无法出现,延伸磁...

自动化测试,让你上班拥有一杯咖啡的时间 | Day 30 - 学习cypress intercept 与後记

此系列文章会同步发文到个人部落格,有兴趣的读者可以前往观看喔。 终於来到铁人赛第30天!谢谢观看我...

JS [笔记] Javascript 优良部分、糟糕与不良的部分

优良部份1~5 1. 宽松型别(loose typing)及 易转型 https://codepen...

[Day05] swift & kotlin 入门篇!(3) 基础语法-字串

字串 想当初刚在学习JAVA时 一段 new String("ami") != ...