2011-09-24 4 views
3

課題に取り組んでいて、この課題に取り組んでいます:提供されるより小さい数と大きい数の間にすべての整数値を表示するループ構造を作成します。コードフォームで答えを探すだけではありません。どのように、なぜそれがうまくいくのかについての説明を感謝します。すべての整数値を表示するループ構造を作成します。

変数のデータは、1から100の間の値を入力するユーザーから来ます。私は、2つの変数のうちの低い方から始まり、2つの変数の上位に達するまでカウントするループが必要ですその間に整数があり、実行を停止します。私はこれをどのように達成するかについて迷っています。私はまた、5の倍数のように、2つの数字の間の特定の間隔で整数だけを表示するループが必要です。

編集:これは私の独自の解決策です、これが最善の方法であるかどうか不思議ですか?シンプルだと思われる。

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 

?> 
+0

あなたはどのようなループ構造を知っていますか?あなたはそこにいくつか見つけることができます:http://fr2.php.net/manual/en/language.control-structures.php – greg0ire

+0

"私は2つの変数のうち低い方から始まり、 2つの変数のうち高い方に達し、各整数を間にエコーして実行を停止します。正しい。さて、どのPHPブックを使っていますか?あなたはマニュアルを読んだことがありますか? –

+0

可能な複製http://stackoverflow.com/questions/7485993/display-value-between-two-numbers/ –

答えて

1
if ($num1 < $num2) 
for ($i=$num1+1; $i<$num2; $i++) 
echo $i . "<br />"; 
else 
for ($i=$num2+1; $i<$num1; $i++) 
echo $i . "<br />"; 
0

これは完全にあなたのニーズに適合しない場合があります。これが役立つことを願っています

$num_small=$num1; 
$num_large=$num2; 
$multiply=1; 
for ($i=$num_small; $num_large<=$i; $i+$multiply) { 
    echo $i; 
} 
関連する問題