2009-09-17 3 views
0

건초들간단한 범위 파인더?

아주 간단한 거리 측정기를 프로그래밍했습니다.

사용자는 숫자 만 선택 가능한 1 개의 - 180 (축)

수가 90 인 경우 나 수가 91이면 내가 에 90을 추가 할 필요가 이하 - 전 90 벗을 필요 180 그것. 여기

내가

$min_range = range(1,90); 
$max_range = range(91,180); 

if(in_array($axis, $min_range)){ 
    $c = $axis + 90; 
}elseif(in_array($axis, $max_range)){ 
    $c = $axis - 90; 
} 

사람이 이하/이상을 기준으로하면 그냥하지 왜 거대한 배열 1..90 다음 테스트를 저장하는 것보다

+0

사용자 입력 값의 범위와 원하는 출력 값을 제공 할 수 있습니까? 또한 왜 90을 더하거나 뺀지 궁금합니다. –

+0

65를 입력하면 90을 더하고, 140을 입력하면 90을 빼야합니다. – dotty

답변

3

오히려 더 나은 솔루션을 가지고있을거야 데이터 포인트보다?

if ($axis >= 1 && $axis <= 90) { 
    $c = $axis + 90; 
} else if ($axis > 90 && $axis <=180) { 
    $c = $axis - 90; 
} else { 
    echo "Invalid input"; 
}