gpt4 book ai didi

powershell - For 循环模运算符

转载 作者:行者123 更新时间:2023-12-02 23:30:10 24 4
gpt4 key购买 nike

明天要考试了,其中一道练习题如下:

for ($i = 3; $i++; $i %= 9) { Write-Host $i } 

这个问题的答案应该是该行中最小的数字等于 4,最大的数字等于 9。

但是,如果你问我,最高的数字是 8 吗?因为当 $i 变为 9 时,计算结果为 0?

如果(显然)错误,请纠正我。

最佳答案

它将打印 9以及。 For loop. .

for (INITIALIZATION; CONDITION; AFTERTHOUGHT) {..}
AFTERTHOUGHT 处执行完 的循环。所以,它会执行 Write-Host 9然后执行 i = 9 % 9 = 0,此时,被检查的条件变为假。

另外:
i++后增量是条件检查显示 0 并退出循环的原因。
如果它是 ++i ,那里会有一个无限循环。

关于powershell - For 循环模运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14760178/

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