본문 바로가기
프로그램이야기/JAVA

[자바]8-1. 반복문-2(for 문)

by Doinge 2020. 2. 8.
728x90
반응형

안녕하세요 Doinge입니다. 저번 시간 반복문 while 문에 이어 이번 시간에는 for 문에 대해 알아보도록 하겠습니다.

for 문

=> 특정한 횟수만큼 반복 실행

=> while 문과 대체 가능

for(초기화; 조건식; 증감식){
반복적으로 수행할 문장
}

for( ; ;) 이런 식으로 안에 들어갈 것들을 생략해주면 무한 루프에 빠지게 됩니다.

예제를 보도록 하겠습니다.

1에서 10까지 출력을 해보았습니다.

초기화

int i=1

i라는 변수를 1로 초기화한다

조건식

i<=10

i가 10이하일 때

증감식

i++

i가 1씩 증가

for 문장 안을 해석하면 "i는 1부터 10이하까지 1씩 증가시키면서 반복해라"라는 뜻입니다.

결과 보시겠습니다

10까지 차례대로 출력된 모습을 볼 수 있습니다.

다음은 1~100까지 합을 구하는 예제를 보도록 하겠습니다.

1부터 100까지 합을 저장할 변수 sum을 선언 후 0으로 초기화해줍니다.(6행)

for 문안에 식을 완성 후 수행할 문장을 작성한다.(7~8행)

결과를 출력한다.(10행)

결과입니다.

다음은 반복문을 제어해보도록 하겠습니다. 반복문 도중 중간에 중단시키려면 어떻게 해야 할까요?

switch 문에서 사용했던 break를 기억하시나요?

반복문 안에서 break를 사용해 중단시킬 수 있습니다.

예제를 보도록 하겠습니다.

아까 사용했던 예제를 변형해봤습니다.

8행~11행을 보도록 하겠습니다. if 문을 넣어 조건을 줬습니다. i가 3일 때 break;

i가 3이면 반복문을 빠져나와라라는 뜻입니다.

결과입니다.

이번 시간에는 반복문-for 문과 제어하는 방법에 대해 알아보았습니다. 다음 시간에는 반복 문의 중첩과 간단한 프로그램을 같이 하나 만들어 보도록 하겠습니다.

그럼 오늘도 감사합니다

728x90
반응형

댓글