안녕하세요 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 문과 제어하는 방법에 대해 알아보았습니다. 다음 시간에는 반복 문의 중첩과 간단한 프로그램을 같이 하나 만들어 보도록 하겠습니다.
그럼 오늘도 감사합니다
'프로그램이야기 > JAVA' 카테고리의 다른 글
[자바]9-1. 배열(1차원 배열) (0) | 2020.02.08 |
---|---|
[자바]8-2. 반복문-3(중첩 for 문) (0) | 2020.02.08 |
[자바]8. 반복문-1(while 문) (0) | 2020.02.08 |
[자바]7-2. 조건문-2(switch 문) (0) | 2020.02.08 |
[자바]7-1. Quiz(if 문) (0) | 2020.02.08 |
댓글