안녕하세요~

1탄의 내용은 도움이 좀 되셨나요?

초보개발자의 마음으로 풀리지 않아 답답했던 오류들만 모아서 설명해드리고자 또 왔습니다.

2탄은 더 많은 도움이 되길 바라면서 바로 시작해보겠습니다!

for문 안에서 if문을 사용한 예시코드

public class Main {
	
	public static void main(String[] args) {
		
		int sum = 0;
		
		for(int i = 1; i <= 10; i++); {	
			if(i % 2 == 0) {
			    sum = sum + i;
		}	
		System.out.println("1부터 10까지 짝수의 합 : " + sum);
	

			
	}
	
}

 for문 안에서 if문을 활용해 1부터 10까지 수 중에서 짝수의 합만 구하고자 합니다.

 

 

 if문에서 변수 i 를 인식하지 못 하고 맨 마지막 괄호에 문제가 있는 것으로 보이네요.

같이 해결해 봅시다!

오늘의 핵심 키워드 
1. for문과 if문에서 세미콜론( ; )은 중괄호( { } ) 내부 코드에서 사용한다. 

2. for문과 if문은 여는 중괄호( { )와 닫는 중괄호( } )가 짝이 맞아야 한다. 
1번 규칙에 따르면 세미콜론( ; )은 중괄호 내에서만 사용해야하기 때문에 삭제해줍니다.
2번 규칙에 따르면 여는 중괄호( { )와 닫는 중괄호( } )가 짝이 맞아야 하는데 for문은 짝이 맞지만 if문이 닫는 중괄호가 없기 때문에 sum = sum + i ; 문장 밑에 닫는 중괄호를 추가해 줍니다.
public class Main {
	
	public static void main(String[] args) {
		
		int sum = 0;
		
		for(int i = 1; i <= 10; i++) {	
			if(i % 2 == 0) {
				sum = sum + i;
			}
		}	
		System.out.println("1부터 10까지 짝수의 합 : " + sum);
	

	}
	
}

 규칙에 맞게 수정 완료된 모습입니다. 이제 이클립스에서 실행해볼까요?​

이클립스 실행화면

 마지막으로! 실수 방지를 위한 꿀팁

  • if문, for문 사용시 ex) if(){}, for(){} 처럼 소괄호, 중괄호를 미리 만들어놓고 코드 작성하기!
  • 세미콜론( ; )은 if문, for문 중괄호영역( { } ) 내부 코드에서만 쓰기!


▲영상으로 한번 더 복습하세요 :)