🍺JAVA

[JAVA/자바]반복문 (for문, while문 등등)

김말자 2022. 8. 13. 10:30
728x90
728x90
BIG

for문

처음부터 반복횟수를 알 수 있는 경우에 씀

for(초기;조건식;증가분){...}

초기문

- 변수를 초기화 시킴

-콤마로 분리해서 여러문장을 나열할 수 있음

-초기문은 비워도 되지만 세미콜론은 반드시 있어야함

조건식

-논리형변수나 논리연산이용

-결과가 참이면 반복, 거짓이면 for문을 벗어남

-만약 이 조건식에 true 가 있어가 비어있으면 무한루프가 생기니 주의할것

증가분

반복후 작업문이 실행되는데 얼마나 증가하고 감소하는 지를 표시한다.

작업문

포문이 반복되는 동안 반복실행되고 반드시 중괄호로 묶어야함

ex. 0~10까지 반복하는 for문쓰기

public class forMun {

public static void main(String[] args) {
for(int i = 0; i<11; i++) {
System.out.println(i+"번째로 반복되고 있습니다");
}
}

}

 

 

while문

-특정조건을 만족할 때까지 계속해서 주어진 명령문을 반복실행함

while(조건식){참일동안 반복}

-주로 반복횟수를 알 수 없는 경우에 적합

-만약, while문에 조건식이 없으면 컴파일 오류가 발생

 

do-while문

while문은 기존 while문과 동일하고, do먼저 실행할 뒤에 while을 실행

작업문 실행후 조건식을 검사하므로 작업문이 최초한번은 반드시 실행됨

무한루프빠지지않도록 false문을 꼭 만들어줄것

do{조건식의겨로가가 참인동안 반복할것}while(조건식);

 

중첩반복

반복문안에 다른 반복문을 넣어서 만드는것

2중, 3중 중첩이상 권하지 않음

주로 와일문으로 트루를 계속 주어서 무한반복하다가 이프문에 브레이크문을 줘서 벗어남

 

 

Enhanced for 문

for(타입변수이름:배열이나 컬렉션이름){배열의 길이만큼 반복적으로 실행하고자하는 명령문}

돌때마다 타입변수이름으로 저장되고, 이 변수를 사용해 각요소를 참조가능

요소를 참조할떄만 쓰는게 좋음

 

continue문

다음반복으로 넘어간다

for문에서 컨티뉴문을 만나면 반복후에 작업으로 생각하고, while문이나 두와일문은 조건식을 검사하는 과정으로 생각함

필터링개념으로 생각하면 됨

특정조건에 대한 예외처리할떄 사용

 

break문

하나의 반복문을 벗어날때 사용

현재의 반복문을 벗어나 실행

 

728x90
반응형
BIG