반응형

[Oracle Java Tutorial을 읽고 순서에 의해 정리한 후 본인의 경험과 이해를 바탕으로 작성된 글임을 밝힌다.]

[Java Tutorial, 자바 프로그래밍 기초 배우기, Java Programming, 자바 튜토리얼]

2019/06/26 - [Software/Java] - [Java_Tutorial]15강-자바 코딩, while do-while 제어문[Control Flow Statements, 자바 프로그래밍 기초 , 자바 튜토리얼]

 

[Java_Tutorial]15강-자바 코딩, while do-while 제어문[Control Flow Statements, 자바 프로그래밍 기초 , 자바 튜토리얼]

[Oracle의 Java Tutorial을 읽고 순서에 의해 정리한 후 본인의 경험과 이해를 바탕으로 작성된 글임을 밝힌다.] [Java Tutorial, 자바 프로그래밍 기초 배우기, Java Programming, 자바 튜토리얼] 이번 포스팅은..

tiboy.tistory.com

이번 포스팅은 자바 프로그래밍(Java Programming)의 제어 흐름 구문에 대해 알아본다. 꼭 자바에서만 사용되는 건 아니다. 프로그래밍 언어라면 당연히 있는 문법이다. 반드시 꼭 알아야 하는 구문이므로 잘 이해해서 사용하길 바란다.

제어 흐름 구문(Control Flow Statements)

여러분들이 구현한 자바(Java) 소스는 일반적으로 작성한 순서대로 위에서 아래로 실행된다. 하지만 제어 흐름 구문을 사용하면 건너뛰기도 가능하고 반복적으로 순환도 되며 특정 위치로의 이동도 가능하다. 즉 프로그램을 구현하기 위해 필수 문법 중 하나이다. 자바에서 제어 흐름 구문의 종류는 조건문(if-then, if-then-else, switch), 반복문(for, while, do-while) 그리고 분기문(break, continue, return)가 있다. 그럼 하나씩 이해하고 예제를 통해 사용법을 익혀 본다.

for (The for Statement)

자바(Java)에서 순환(loop)문은 while, do-while, for 문이 있다. 이번 포스팅은 for 문을 알아본다.

for문은 값을 초기화해서 범위를 정한 뒤 순환시키는 기능을 간략하게 정의해서 사용한다. for루프라고 자주 불리며 특정 상태 동안 순환하며 블록의 구문을 실행한다. 아래와 같이 선언하고 사용한다.

for (초기화; 종료 조건; 증감) {

실행 구문;

}

초기화는 for문이 실행되면 바로 작동되며 딱 한 번만 실행된다.

종료 조건은 값이 true인 동안 실행되고 false가 되면 for문을 종료한다.

증감식은 for문이 순환되면서 블록을 실행할 때마다 실행되면서 값을 더하거나 뺀다.

그럼 예문을 통해 사용법을 확인해 본다.

숫자를 출력하는 간단한 for문을 만들고 실행해 보았다. 우선 int i0으로 초기화 했다.

그다음 i의 조건을 10보다 작게 설정했다. i10보다 작으면 for블록을 실행하게 된다.

i++은 순환문이 돌 때마다 값을 증가시킨다. 결국 10이 되면 조건이 false가 되어서 for문을 종료하게 된다.

for문도 무한루프를 다음과 같이 만들 수 있다. 참고 바란다.

For( ; ; ) { }

for문의 특징 중 하나는 Collectionsarrays 타입을 이용해 쉽고 간단하게 만들 수 있다. 이 기능은 우리가 만드는 for문을 좀 더 작고 읽히기 쉽게 만들 수 있다.

배열을 이용한 향상된 for문을 만들어 본다.

배열 iDataint형으로 숫자들의 모임이다. 초반에 배열에 대해 설명할 때 배열은 순서대로 순번이 정해져 있다고 했다. 0,1,2,3… 그래서 자체로 순환 기능에 사용할 수 있는 정보가 있는 것이다. 그래서 for문에 종료 조건 및 증감 기능으로 배열을 사용할 수 있는 것이다. 위 예제를 잘 확인해서 코딩해 보고 실전에서 잘 활용해 보길 바란다.

 

 

지금까지 순환문을 같이 정리해 보았다. 특히 for문은 실전에서 정말 많이 사용한다. 2중배열도 있듯이 for문도 이중으로 만들어 이중 배열을 활용할 수도 있다. 마지막으로 for문에 사용되는 순환 변수는 일반적으로 i,j,k 를 많이 사용한다.

다음 포스팅은 제어문의 마지막인 분기문에 대해 알아볼 것이다.

즐코딩~

반응형