2011-09-24 1 views
3

숙제에 대한 작업이이 작업에 어려움이 있습니다. 제공되는 더 크고 큰 숫자 사이의 모든 정수 값을 표시하는 루프 구조를 만드십시오. 코드 형식으로 답을 찾는 것이 아닙니다. 그것이 어떻게 그리고 왜 작동하는지에 대한 설명을 감사하게 생각할 것입니다.작은 정수와 큰 수 사이에 모든 정수 값을 표시하는 루프 구조를 만드시겠습니까?

변수에 대한 데이터는 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 

?> 
+0

당신은 무엇 루프 구조를 알 수 있습니까? 당신은 거기에 몇 가지 찾을 수 있습니다 : http://fr2.php.net/manual/en/language.control-structures.php – greg0ire

+0

"나는 두 변수 중 낮은 것으로부터 시작할 루프가 필요하다고 가정하고 그것까지 카운트한다. 두 변수 중 더 높은 값에 도달하면 각 정수를 중간에 에코하여 실행을 멈 춥니 다. " 옳은. 자, 어떤 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; 
} 
관련 문제