강의로 돌아가기
-

질문있습니다.

간단한 질문일수도있는데 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이하 둘다 사용해도 짝수를 판별하는데에는 문제가 없기때문입니다.

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