少不知愁
2019-05-19 23:14
$s = 0;
$n = rand(1,6);
$s = $s + $n;
while ( $n == 6) {
$n = rand(1,6);
$s = $n + $s;
}
echo "$s";
循环外第一次随机n得到6
判断符合条件进入循环第一次执行也为6,$s已经等于12了,后面就继续循环知道$n不为6的那一次结束,所以按理论说$s可以无限大6n+m(n为循环次数-1,m为1~5之间某个数)
第一次n刚好等于6,进入循环后n又被赋值6再一次循环,第三次n不等于6跳出循环,结果大于12
PHP入门篇
455957 学习 · 6306 问题
相似问题