본문 바로가기

Java/information

[자바/JAVA] 반복문

 

프로그램의 실행 흐름을 제어하는 제어문

 

반복문

같은 코드를 여러번 반복하고자 할 때 사용

어떤 조건이 참인 동안 같은 블록을 계속 수행할 수 있도록 코드를 적어야한다.

 

for문은 반복 횟수를 알고 있을때 주로 사용하고, while문은 조건에 따라 반복할 때 주로 사용한다.

while문과 do-while문의 차이점은 조건을 먼저 검사하느냐 나중에 검사하느냐일 뿐 동작 방식은 동일하다.

 

for (반복문 초기화 부분; 반복 조건; 변화)

조건식이 true가 될 때까지만 중괄호 내부를 반복한다. 반복할 때마다 증감식이 실행된다. 초기화식은 조건식과 증감식에서 사용할 루프 카운터 변수를 초기화한다. 주로 지정된 횟수만큼 반복할 때 사용한다.

 

while

while(조건식) 말하며 조건식이 true가 될 때까지만 중괄호 내부를 반복 실행한다.

 

do while: 반복문과는 다르게 조건이 반복문의 끝에 있어 일단 한 번은 반드시 수행되는 반복형태 마지막에 꼭 ;을 찍어줘야한다. do-while문은 먼저 do 중괄호 내부를 실행하고 그 다음 조건식 true가 되면 다시 중괄호 내부를 반복 실행한다.

 

break 구문

-루프를 강제로 끝내도록 할 때 사용, switch 구문 안에서, 루프 안에서 사용

조건식에 true가 들어있을때는 반드시 탈출 명령어가 있어야 한다.

for, while, do-while문 내부에서 실행되면 반복을 취소한다.

 

continue 구문

-반드시 루프 안에서만 사용, 루프 안에서 다음 반복 단계로 진행하라는 의미.

for, while, do-while문 내부에서 실행되면 증감식 또는 조건식으로 돌아간다.

 

조건문 : if(if-else), swich, 3항 연산자 : (조건식)?참일때 실행될 구문 : 거짓일때 실행될 구문

 

switch문에서 변수의 종류로 사용할 수 있는 타입은 byte, short, int, char, String이다.

 

중첩된 반복문

-반복문 안에 반복문이 있는 형태를 '중첩된 반복문' nesting

 

boolean은 논리 연산자

논리 연산자의 결과는 boolean 자료형에 저장

 

&& and

|| or

! not

'Java > information' 카테고리의 다른 글

[자바/JAVA] 객체란  (0) 2023.04.12
[자바/JAVA] 배열  (0) 2023.04.10
[자바/JAVA] 조건문  (0) 2023.04.04
[자바/JAVA] 형변환과 시스템 입출력  (0) 2023.03.31
[자바/JAVA] 상수와 여러 연산자들  (0) 2023.03.29