gpt4 book ai didi

powershell - 循环直到用户输入三个必需字母之一

转载 作者:行者123 更新时间:2023-12-03 00:49:01 24 4
gpt4 key购买 nike

目前我有这个:

do {
$MAB = Read-Host "Do you require a Mandatory and/or Advertised deployment? (M)andatory, (A)dvertised, (B)oth"
} while ($MAB -ne "M","A","B")

但它对我不起作用。

我需要它做的是询问用户是否需要广告​​、强制或两者,并根据他们的需要键入 M 表示强制,A 表示广告或 B 表示两者。

目前,如果我输入 3 个字母中的任何一个,它会再次询问,使用我上面的内容。

如果我这样设置:

do {
$MAB = Read-Host "Do you require a Mandatory and/or Advertised deployment? (M)andatory, (A)dvertised, (B)oth"
} while ($MAB -ne "M")

它工作正常,尽管这对我的 A 或 B 输入没有帮助。

此外,如果您能解释一下我如何抛出错误“您必须输入 A 代表广告,B 代表两者,或 M 代表强制,才能继续。”如果他们输入的不是 M、A 或 B。

最佳答案

我认为这很简洁:

do {
$MAB = Read-Host "Do you require a Mandatory and/or Advertised deployment? (M)andatory, (A)dvertised, (B)oth"
} until ($("M","A","B").Contains($MAB))

关于powershell - 循环直到用户输入三个必需字母之一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34605896/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com