首页 > 解决方案 > 倒计时的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)

任何帮助将不胜感激

标签: powershell

解决方案


尝试这个:

$num = Read-Host -Prompt 'Enter a number'
$num = [int]::Parse( $num )

do
{
   write-host "$num square is $([Math]::Pow($num,2))" 
}
while(--$num)

推荐阅读