2014-10-17 2 views
0

보다 작거나 같거나 같거나 더 작거나 더 큰 연산자를 사용하는 것이 더 나은 방법이라고 생각되는 경우 (있는 경우) ? 내가더 나은 연습 :보다 작거나 같음 또는 작음보다 작음 연산자보다 큼

if(integerNumber >= 5 && integerNumber <= 10){ 
\\do something 
} 

if(integerNumber > 4 && integerNumber < 11){ 
\\do something 
} 

대, 정수 5 사이의 포함 (10)처럼 특정 범위에 있는지 여부를 테스트하려는 경우 예를 들어, 하나는 우수 사례로 간주되어 있습니까?


편집 : 나는 범위에 숫자를 확인하기위한 다른 방법을 요구하고 있지 않다, 내 질문에 >= <= VS > <을 사용하는 관행에 관한 것이다.

+0

당신이 수학적 규칙을 에뮬레이트하는 경우 보조 노트로

, 그것은 코드가 명확하게됩니다. 많은 시간을 보았습니다.> = –

+3

범위가 개념적으로 열려 있는지 또는 특정 끝에서 닫혀 있는지에 따라 달라집니다. 따라서 범위가 [0,10] 일 경우 (예 : 0부터 10까지 포함) '(범위> = 0 && 범위 <10)'이 가장 적합한 IMO가됩니다. 반면 범위가 [0,9] (0부터 9까지 포함)이면 '(범위> = 0 && 범위 <= 9)'가 가장 좋습니다. – msandiford

+0

@msandiford이 경우에는 닫힌 간격 만 고려하고 있습니다. 왜> = <=를 사용하는 것이 가장 좋을까요? –

답변

-1

< = vs <에 대해서는 별 문제가되지 않습니다.

if(a <= x && x <= b){//Note how the x's are in middle. 
    //Do ALL the things! 
} 

예 실제 번호 : 나는 모두가 같은 생각

if(5 <= x && x <= 10){ //This is much easier to read. 
    //Do ALL the things! 
} 
+0

오른쪽의 왼쪽 및 위쪽 경계에서 하한선을 유지하면서 훌륭하고 깨끗한 터치입니다. 명심해야 할 것이 있습니다. –

관련 문제