검색결과 리스트
반복문에 해당되는 글 1건
- 2018.10.16 [자바] 자바 반복문 총정리 해보자
글
[자바] 자바 반복문 총정리 해보자
- 출처 : flaticon.com
프로그래밍 언어에서 반복문은 땔래야 땔수 없을 정도로 사용빈도도 높으며 필수 문법이다. 반복문이란 어떤 작업을 반복적으로 수행하는 것을 말하는데 그것을 한번 작성하고 여러 번 반복하게 만드는 것이다.
이를 테면, 1부터 100까지의 숫자 합을 구한다. 1+2+3+4+5+…+100 이런 반복적인 일을 처리하는 문법인 셈이다. 이 문법의 기본적인 개념은 모든 프로그래밍 언어에서 사용되어지며 생긴 모습만 조금씩 달라질 뿐이다.
반복문은 크게 세종류로 나뉘어진다.
for, while, do~while 문이다. for와 while은 비슷하나 do~while은 조금 다르다.
반복문 형식
위 그림은 각 반복문의 문법형식이다. 이 문법형식을 맞춰줘야 하는데 보면 공통점이 있다. 모든 반복문에는 초기식, 조건식, 증감식이 존재한다.
반복적으로 무언가를 수행하는 것이기 때문에 자칫 잘못하면 무한반복을 할 수가 있다. 그건 어떤 상황이냐면, 모래시계가 계속해서 도는 형태를 본 적이 있을 것이다. 바로 그런 상황을 말한다. 컴퓨터는 무언가를 한다고 엄청 바쁜 상태.
그런 상황이 되지 않으려면 조건식이 필요하다. 조건식은 관계연산자(<, >, == 등)을 이용하여 작성한 문장이다. 이런 조건식을 두고 그리고 반복적으로 수행될때마다 조건을 변경해야하므로 증감식이 필요하다. 그리고 조건식에서 사용되어지는 변수의 초기식 또한 필요하게 되어진다.
아래의 예제를 살펴보자.
반복문 예제
위 예제는 변수 i의 값이 1부터 10까지 변화하면서 해당하는 값을 출력하는 예제이다. 각각의 반복문으로 작성하면 위와 같다.
do~while 문은 일단 한번 수행한다. 그다음을 어떻게 할지 결정한다.
for, while은 거의 같다고 해도 과언이 아니나, do~while은 다르다. 영어 뜻 그대로 해석해보면 된다. do로 시작하는 ‘{‘ 안의 내용을 일단 수행하라는 것이다. 그리고 나서 다 수행한 후 while 문을 만나면 while안의 조건식을 확인하여 두번째를 수행할지 말지를 결정한다.
반복문 수행순서
기본적으로 조건식이 참이 되는 경우에만 반복될 문장들을 수행한다.
여기서 주의깊게 봐야할 것은 바로 for문의 수행순서이다.
for문은 위 그림처럼 1번부터 번호순서대로 수행을 한다. 1번은 초기식의 자리이므로 딱 한번만 수행한다. 그리고 나서는 2 > 3> 4번을 순차적으로 수행하게 된다. 단, 조건식을 만족하는 동안만이다.
정리
1. 자바 반복문은 for, while, do~while 세종류가 있다.
2. for, while은 비슷하며, do~while은 다르다. do~while은 일단 한번 실행 후 두번째를 수행할지 말지를 결정한다. for, while은 처음부터 조건식을 만족하지 않으면 실행되지 않는다.
3. 반복문에서는 초기식, 조건식, 증감식이 필요하다. 반복문 종류에 따라 위치는 달라진다.
'IT 정보' 카테고리의 다른 글
[자바]자바 연산자, 피연산자 (0) | 2018.10.17 |
---|---|
[자바]자바 변수 이름, 선언 규칙대로 하셔야... (0) | 2018.10.15 |
[자바]자바 변수 타입, 자료형이란? (0) | 2018.10.12 |
PPT 동영상 삽입 방법안내 (0) | 2017.02.22 |
아이폰 사진 컴퓨터로 옮기기 방법 (0) | 2016.11.09 |