powershell - 倒计时的Powershell循环
问题描述
我正在尝试打印一条警告,让用户知道 0 不是课堂作业的有效选项。刚开始学习powershell,找不到任何关于如何设置这样的参数的帮助。
赋值为 3。)编写一个循环,计算每次迭代的 $num^2 并使用 Write-Host 打印该值。此循环必须至少执行一次并开始倒计时。当 $num = 0 时,循环应该结束。防止此循环接收 $num 为 0,因为这将导致无限循环。如果 0 设置为 $num,则打印一条警告,让用户知道 0 不是有效选项。
到目前为止,这就是我所拥有的
$num=Read-Host -Prompt 'Enter a number'
do
{
write-host $num
$num--
}
until($num -eq -1)
任何帮助将不胜感激
解决方案
尝试这个:
$num = Read-Host -Prompt 'Enter a number'
$num = [int]::Parse( $num )
do
{
write-host "$num square is $([Math]::Pow($num,2))"
}
while(--$num)
推荐阅读
- javascript - GroupBy 数组,然后 sortBy 使用 lodash 确定该数组的日期
- powershell - ElseIf 的问题 - PowerShell 中的 Select-String 语句
- javascript - 在退格期间使用 jquery 过滤器延迟进行文本搜索
- python - 未找到从 lxml.html 导入 fromstring 模块,已安装 lxml
- python - 用于从文件中删除重复行的 Shell 脚本
- javascript - 如何在 websockets 中组织身份验证
- java - Android 打开屏幕并在屏幕关闭时启动 Activity
- android - 如何将我的颤振应用链接到设备联系人
- sql - 从另一个表中插入具有多个 id 的新记录
- java - 我将视图膨胀了 5 次,膨胀的视图有一个 EditText,现在我在屏幕上有 5 个 EditText,如何从这些 EditTexts 中获取文本