그래서 지금까지 배웠던 것들을 굳히기 위해 codingbat.com에 관한 몇 가지 질문을 진행하고 있습니다. 제공된 답변이 다른 몇 가지 질문이있을 것으로 예상됩니다. 내가 어떻게 문제를 해결 했는가보다. 그래서 한 가지 질문에 대해 저는 이전 질문에 대한 대답에서 본 스타일/형식을 사용하여 제대로 작동하도록했습니다. 그러나 논리에 대한 설명을 원합니다. 여기 return 문에 Java 논리 연산자
질문입니다 : 그들은 범위 30..40 포함 모두있는 경우을 감안할 때 2 개 INT 값, true를 반환하거나,이 범위 40..50 포함 모두 있습니다. 그러나 나는 return 문 및 방법을 정확하게 OR 연산자를 두 부울 변수와 함께 작동에 expplanation 싶습니다,
public boolean in3050(int a, int b) {
boolean in3040 = (a >= 30 && a <= 40) && (b >= 30 && b <= 40);
boolean in4050 = (a >= 40 && a <= 50) && (b >= 40 && b <= 50);
return in3040 || in4050;
}
그래서이 대답했다 :
여기 내 코드입니다. 또한 변수 중 하나 앞에 AND 연산자 또는 NOT이 있으면 명령문이 어떻게 작동합니까?
감사합니다.
는 return 문에있어 전적으로 관련이 있다는 사실에 해당
return ([some expression])
에 해당합니다. 그것은'부울 결과 = in3040 || in4050; 반환 결과; 그럼,'||'연산자에 대한 어떤 연구를 했습니까? https://docs.oracle.com/javase/tutorial/java/nutsandbolts/op2.html을 읽으셨습니까? –
AND를 사용하면 a와 b가 모두 40 일 때 true를 반환합니다. 범위를 지정하지 않으면 제외됩니다. – Lucero