gpt4 book ai didi

php - do-while/while 中的分配没有按预期工作

转载 作者:可可西里 更新时间:2023-11-01 00:13:13 25 4
gpt4 key购买 nike

我想给 $num 分配一个 48 到 122 之间的随机值,除了值 79。

所以为了解决这个问题,我尝试了一个 do-while 和一个 while 循环来解决这个问题。我测试了它,但它没有按预期工作,并且以无限循环结束。

while($num != 79){
$num = rand(48, 122);
};

或:

do {
$num = rand(48, 122);
} while ($num != 79);

那么为什么这不能像我想要的那样工作呢?谁能告诉我我的错误在哪里?

$num 应该是 48 到 122 之间的数字,但不能是 79。

最佳答案

在这两种情况下,逻辑都是错误的,你在重复循环,而你的数字不是 79

如果数字 79,你应该重复循环:

$num = 79;// assign value to avoid Notice error 
while($num == 79){
$num = rand(48, 122);
};

或:

do {
$num = rand(48, 122);
} while ($num == 79);

关于php - do-while/while 中的分配没有按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35682713/

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