0

for ループを介して変数を渡す方法を理解できる人はいますか? 変数 $guess を数値 40 まで出力したい & 「推測値が低すぎた」または「推測値が高すぎた」のいずれかを出力したい...変数をカウンターに接続するにはどうすればよいですか??

$Me=30;
$guess=$i;

for ($i = 0; $i < 40; $i++) {
    if($Me>$guess){
    print "$guess:you guessed too low<br />";
    }elseif($Me<$guess){
    print "$guess: you guessed to high<br />";
    }else{
    print "you guessed my age! i'm 31!";
    }
}
4

4 に答える 4

1
$Me=30;

for ($i = 0; $i < 40; ) {
     $guess=$i;
    if($Me>$guess){
        print "$guess:you guessed too low<br />";
    }elseif($Me<$guess){
        print "$guess: you guessed to high<br />";
    }else{
        print "you guessed my age! i'm 31!";
    }
$i++;
}
于 2013-10-11T01:04:13.090 に答える
1
$Me=30;

for ($i = 0; $i < 40; $i++) {
$guess=$i; // move it here
    if($Me>$guess){
    print "$guess:you guessed too low<br />";
    }elseif($Me<$guess){
    print "$guess: you guessed to high<br />";
    }else{
    print "you guessed my age! i'm 31!";
    }
}
于 2013-10-11T00:50:56.477 に答える
1

for ループで、$i を $guess に置き換えます。

ただし、$Me=30 であっても、プログラムは「i'm 31」と出力します。

于 2013-10-11T00:55:40.817 に答える