【问题标题】:PhP passing a variable through a for loopPhP 通过 for 循环传递变量
【发布时间】:2013-10-11 00:49:19
【问题描述】:

谁能帮我理解如何通过 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!";
    }
}

【问题讨论】:

    标签: php for-loop counter


    【解决方案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!";
        }
    }
    

    【讨论】:

      【解决方案2】:

      在 for 循环中,将 $i 替换为 $guess。

      但是,尽管 $Me=30,程序将打印“我 31”。

      【讨论】:

        【解决方案3】:
        $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++;
        }
        

        【讨论】:

          【解决方案4】:
          $Me=30;
          /* actually you don't need to use $guess=$i; for your needs */ 
          for($i = 0; $i < 40; $i++) {
              if($i < $Me){
                  echo "$i:you guessed too low <br/>";
              }
              else if($i > $Me){
                  echo "$i: you guessed to high<br/>";
              }
              else{
                  echo "you guessed my age! i'm 31!";
              }
          }
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-07-30
            • 2019-12-21
            • 1970-01-01
            相关资源
            最近更新 更多