【问题标题】:PHP Dubble For LoopPHP 双循环
【发布时间】:2016-11-21 07:10:11
【问题描述】:

我需要在 php 中创建一个循环,在循环中显示 1*9 = 9 2*9 = 18 和 1*8 = 8 和 1*7 = 7 等,所以结果将是这样的:

1*7 = 7
2*7 = 14
3*7 = 21
1*8 = 8
2*8 = 16
3*8 = 24
1*9 = 9
2*9 = 18
3*9 = 27

我需要使用一个嵌套循环,我尝试了一些东西,但我无法让它在这里工作,这就是我所做的。但在大多数情况下,我并不真正了解嵌套循环的作用和用途。希望你能帮助我谢谢!

    for ($tafel7 = 0; $tafel7 <= 9; $tafel7++) {
        for($tafel7 = 0; $tafel7 <= 9; $tafel7++){
            for($tafel7 = 0; $tafel7 <= 9; $tafel7++){

            $antwoord9 = $tafel7 * 9;
            echo "$tafel7 x 8 = $antwoord9 <br>";

            $antwoord8 = $tafel7 * 8;
            echo "$tafel7 x 8 = $antwoord8 <br>";

            $antwoord7 = $tafel7 * 7;
            echo "$tafel7 x 7 = $antwoord7 <br>";


            };
        };
    };

【问题讨论】:

  • 在循环中尝试不同的变量名
  • 澄清你想要达到的目标。你可以只提供输入参数。
  • eval.in/681631 。会很容易理解
  • bly jy het reg gekom, al was ek die eerste ou wat gehelp het.

标签: php loops for-loop


【解决方案1】:

你的问题不是很清楚,但如果你只是想要确切的结果,这里是代码:

for($i = 7; $i <= 9; $i++){
    for($j = 1; $j <= 3; $j++){
        $result = $i * $j;
        echo $j." * ".$i." = ".$result."<br>";
    }
}

如果您需要打印完整的表格,请尝试以下操作:

for($i = 1; $i <= 9; $i++){
    for($j = 1; $j <= 10; $j++){
        $result = $i * $j;
        echo $i." * ".$j." = ".$result."<br>";
    }
}

至于解释,那就听好了:

正常循环的工作原理是一次又一次地执行一个语句块,直到满足一个条件。 因此,嵌套循环基本上是另一个循环中的循环。这意味着代码块将由内部循环执行'n'次,然后内部循环将再次由外部循环执行'n'次。 'n' 表示各个 for 循环满足条件的次数。 希望你得到我的解释!

【讨论】:

    【解决方案2】:

    您需要遍历两个变量,(1) 左操作数和 (2) 右操作数

    for ($right = 7; $right <= 9; $right++) {
        for ($left = 1; $left <= 3; $left++) {
            $product = $left * $right;
            echo "{$left} x {$right} = {$product} <br>";
        }
    }
    

    【讨论】:

      【解决方案3】:

      在这个例子中,我必须循环一个你想要的时间表,例如7、8和9“tafel”,另一个循环你希望它为每个时间表“$hoeveel”运行多少次。这可以很容易地更改为更多的时间表或您想要运行多少次,您也只需要导出一次值,因为它在循环中循环。希望对您有所帮助。

      for ($tafel = 7; $tafel <= 9; $tafel++) {
          for ($hoeveel = 1; $hoeveel <= 3; $hoeveel++) {
              $antwoord = $tafel * $hoeveel;
              echo "$tafel x $hoeveel = $antwoord <br>";
          }
      }
      

      【讨论】:

      • 我让它使用了 7,8 和 9 次表,并且只有前 3 个您可以随时更改值,您使用相同的变量和许多嵌套循环。
      • 如果您编辑解释此代码会发生什么情况的答案,我会赞成这个答案,因为 OP 目前不知道他对嵌套 for 循环做了什么。
      • 很抱歉为了提供更多解释而更改了它
      猜你喜欢
      • 2013-05-19
      • 1970-01-01
      • 1970-01-01
      • 2013-05-15
      • 1970-01-01
      • 2012-04-01
      • 1970-01-01
      • 2018-10-11
      • 2015-10-12
      相关资源
      最近更新 更多