创建一个循环结构以显示在所提供的较小和较大数字之间的所有整数值


Create a loop structure to display all integer values BETWEEN the smaller and larger number provided?

正在做一个家庭作业,我被这个任务困住了:创建一个循环结构来显示在所提供的较小和较大的数字之间的所有整数值。不只是在寻找一个答案的代码形式。如果你能解释一下它是如何工作的,为什么会这样,我将不胜感激。

变量的数据来自用户输入1到100之间的值。我假设我将需要一个循环,它将从两个变量中较低的开始,计数直到达到两个变量中较高的,返回中间的每个整数并停止运行。我不知道如何做到这一点。我还需要一个循环,在两个数字之间的特定间隔内只显示整数,比如只显示5的倍数。

编辑:这是我自己的解决方案,好奇这是否是最好的方法?看起来很简单。
if ( $num1 < $num2 )
for ($i=$num1+1; $i<$num2; $i++)
    echo $i . "<br />";
else
for ($i=$num2+1; $i<$num1; $i++)
    echo $i . "<br />";

下面是目前为止的一些赋值:

<?php
//Assign user input to variables
$num1 = $_GET['firstNum'];
$num2 = $_GET['secondNum'];
//Determine if each number is odd or even, display results
if( $odd = $num1%2 )
    echo "First number is an ODD Number <br />";
else
    echo "First number is an EVEN Number </br />";
if( $odd = $num2%2 )
    echo "Second number is an ODD Number <br />";
else
    echo "Second number is an EVEN Number </br />";
//Determine if the first number is larger than, smaller than, or equal to the second number, display results
if ( $num1 == $num2 )
    echo "First number is equal to second number <br />";
elseif ( $num1 > $num2 )
        echo "First number is greater than second number <br />";
    else
        echo "First number is less than second number <br />";
//Create a loop structure to display all integer values BETWEEN the smaller and larger number provided
?>
if ( $num1 < $num2 )
for ($i=$num1+1; $i<$num2; $i++)
echo $i . "<br />";
else
for ($i=$num2+1; $i<$num1; $i++)
echo $i . "<br />";

这可能不完全符合您的需要。但希望这能有所帮助。

$num_small=$num1;
$num_large=$num2;
$multiply=1;
for ($i=$num_small; $num_large<=$i; $i+$multiply) {
  echo $i;
}