강의로 돌아가기
임헌규

5번쨰 줄 ;의미

세미콜론을 쓰면 답이 틀리고 뺴면 정답인데 왜그런지 알려주세요 ㅎㅎ

작성중인 코드―ForExam.java
1
2
3
4
5
6
7
8
9
public class ForExam{
  public static void main(String[] args){
    //for문을 이용해서 1부터 100까지 숫자 중 짝수만 출력해 보세요
    for(int i = 1; i <= 100; i++ ){
      if(i%2 ==0 )
        System.out.println(i);
    }
  }
}
2 개의 답변
프로그래머스

이는 자바가 어떤 문장의 끝에 ;를 사용하도록 규칙을 정했기 때문입니다.
컴퓨터는 규칙에 의해 움직이기 때문에, ;를 쓰지 않으면 이 코드가 비 정상적인 코드라고 판단합니다.

따라서 java에서는 세미콜론을 빼먹지 않도록 주의해주세요.

Kim TaeHune

if구문의 끝에는 {}나 아무것도 쓰지 않아야 합니다.
if 구문 끝에 ;를 써버리면 컴파일러는 종료라고 인식하기 if구문이 실행되지 않습니다

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