phpで、whileを使っているときに、わからなくなったことです。
php
1<?php 2$a="0"; 3while($a > 6){ 4$a=md_rand(1,10); 5} 6echo $a; 7?>
上記のソースでは、
1.$aは0
↓
2.1~10の中で、ランダムな値をで$aに入れる
↓
3.whileで$aが6以下($aが7,8,9,10以外のとき)だと、
6以上になるまで2.を繰り返す。
↓
4.$aの値を表示する(7,8,9,10のどれか)
と動くと思っていましたが、
結果は0になりました。
while内で初期化した変数は、while外では、引継ぎできないのかなと思いました。
解決策を調べるために、ネットで調べてみても解決できませんでした。
どうすれば、理想と同じように動きますか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/15 10:01