Search

반응형

'java while'에 해당되는 글 1건

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

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

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

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

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

 

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

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

tiboy.tistory.com

제어 흐름 구문(Control Flow Statements)

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

whiledo-while 구문 (The while and do-while Statements)

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

while문의 표현식(expression)true일 경우에 블록 내 구문을 실행한다.

while (expression) {

구문;

}

표현식은 반드시 Boolean 값을 리턴하는 식이어야 한다. 그리고 true 값인 동안은 블록 내 구문을 실행하고 false가 되면 while 구문 실행을 멈춘다. 예제를 통해 확인해 보자.

 

i값이 5보다 작을 동안 while구문을 실행하고 5와 같거나 크면 빠져 나간다. 결과를 보면 while 구문 내 i++로 값이 증가하면서 4까지는 출력을 하고 5인 경우 구문을 빠져나와 End를 출력한다. 표현식만 잘 이해하고 사용하면 된다.

 

 

가끔 무한루프를 사용해야 할 경우가 있다. 그런 경우는 다음과 같이 구현하면 된다.

while(true) {

}

무한루프라면 어떻게 빠져나와야 할까?

다음으로 do-while문이다. 이 순환문이 while문과 다른 점은 외형상 do가 있다는 것이다. 기능적으로 다른 점은 do의 영어적 해석은 하다while문의 표현식과 별개로 무조건 1번은 실행을 한다.

do{

구문

} while(expression)

구성을 보면 먼저 do로 시작하고 해당 블록의 구문을 한 번은 무조건 실행한다. 그리고 마지막에 while 문과 표현식이 있고 truedo 구문을 계속 실행하고 false가 되면 빠져나간다.

설명한 대로 do구문은 최소 한 번은 실행되었다.

기본적으로 표현식이 true일 경우에만 실행해야 하면 while문을 사용하고 만약 어떤 상태의 초기값을 설정하는 게 필요한 경우 do-while문을 사용하면 유용하다.

다음 포스팅은 실전에서 자주 사용하는 for 순환문에 대해 알아본다.

반응형