当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 从 PowerShell 中的函数返回布尔值 [2 种方法]

作者:精品下载站 日期:2024-12-14 05:26:40 浏览:13 分类:玩电脑

从 PowerShell 中的函数返回布尔值 [2 种方法]


[玩转系统] 从 PowerShell 中的函数返回布尔值 [2 种方法]

使用预定义变量 - $True 和 $False

要从 PowerShell 中的函数返回布尔值,请使用预定义变量:$True$False

使用预定义变量:

function compareNumbers{
    param(
        [int]$num1,
        [int]$num2
    )
    if ($num1 -eq $num2) {
        return $True
    }
    else {
        return $False
    }
}
compareNumbers 2 2

输出 :

True

在 PowerShell 中,布尔值可以是 TrueFalse。但是,布尔数据类型表示用于条件语句、比较和逻辑运算的真/假条件。

以下值在 PowerShell 中为 True

  • True 变量。
  • 数字1
  • 字符串“True”(不区分大小写)。
  • 任何非空字符串。
  • 任何非零数字。
  • 任何非 FalseNull 的对象。

PowerShell 中的 False 值如下:

  • False 变量。
  • 数字0
  • 字符串“False”(不区分大小写)。
  • 空字符串""
  • Null 变量。

我们可以在条件语句(例如 ifwhile 循环)中使用这些预定义变量来检查条件是 true 还是 false。例如,我们使用 if-else 块中的变量来检查 num1num2 是否相等。如果是,则返回预定义变量 True,否则返回 False

最后,我们提供了 compareNumbers 函数,并以两个相等的数字作为参数并调用它。该函数返回True。如果我们用两个不相等的数字调用 compareNumbers 函数:

使用预定义变量:

compareNumbers 2 3

输出 :

False

由于数字 23 不相等,脚本在控制台上显示 False 消息。

使用带条件的 return 语句

要从 PowerShell 中的函数返回布尔值:

  • 使用 function 创建一个具有两个整数参数的函数。
  • 使用 -eq 运算符比较提供的两个数字并返回布尔输出值。
  • 通过调用函数名称和两个参数来使用该函数。

使用布尔值:

function compareNumbers{
    param(
        [int]$num1,
        [int]$num2
    )
    return ($num1 -eq $num2)
}
compareNumbers 2 2

输出 :

True

PowerShell 中的函数是可以接受参数、执行一组任务并返回值的代码块。它使代码可重用,并允许我们创建强大的脚本。函数与其他脚本具有相同的语法,但在开头带有参数和 function 关键字。但是,脚本和命令只需通过名称调用它即可使用它。例如,我们创建了一个函数 compareNumbers,它包含两个整数类型参数:num1num2

PowerShell 中的比较运算符 -eq 比较两个值是否相等。它比较运算符两侧的值,如果相等则返回 True,否则返回 False。例如,compareNumbers 函数使用 -eq 运算符比较两个数字并返回布尔值。

最后,我们通过提供两个相等的数字作为参数来调用该函数。该函数返回脚本在控制台上打印的 True。如果我们用两个不相等的数字调用 compareNumbers 函数:

使用布尔值:

compareNumbers 2 3

输出 :

False

该脚本在控制台上显示 False 消息,因为数字 23 不相等。

这就是如何从 PowerShell 中的函数返回布尔值的全部内容。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯