강의로 돌아가기
-

질문있습니다.

간단한 질문일수도있는데 0을 검사하는데 왜 <= 를 쓰나요?

작성중인 코드―WhileExam.java
1
2
3
4
5
6
7
8
9
10
11
public class WhileExam{
  public static void main(String[] args){
    int i = 1;
    while(i<11){
if(i%2 <= 0 )
      System.out.println(i);

      i++; 
    }
  }
}
2 개의 답변
프로그래머스

==를 써도 괜찮습니다.

-

2로 나눈 나머지가 0이나와야 짝수인 것인데 0이하인 수는 0을 포함한 음수입니다.
무엇으로 나누던 간에 나머지 값으로 음수가 나오지 않기에 0과 같거나 혹은 0이하 둘다 사용해도 짝수를 판별하는데에는 문제가 없기때문입니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.