JAVA공부기록[생활코딩]

[Java] 반복문

ssong2ku 2022. 3. 29. 12:52
728x90

 

반복문(loop, iteration)

-문법(각각의 구문은 서로 대체 가능)

· while문

while(조건-> 언제까지) {

             반복실행영역

                        }

 

while문은 반복조건이 참이면 {반복실행영역} 무한반복, 거짓이면 반복의 종료.

콘솔에서 실행할 경우 Ctrl+C(dnls 나 Cmd+. 단축키를 이용해서 무한 반복을 중지

조건이 false인 경우에는 컴파일 조차안됨! -> 반복문이 한 번도 실행되지 않아 컴파일러가 오류

 

다음 반복문은 i의 값을 1씩 순차적으로 증가시키며 반복의 지속여부 결정

(변수i는 관습적으로 반복의 조건으로 사용하는 임의의변수)

 

 

· for 문 ( 특정횟수만큼 반복실행하는 경우 자주사용)

for(초기화; 종료조건; 반복실행){
반복적으로 실행될 구문
}

 

-초기화 : 반복문이 실행될 때 1회 실행된다.
-종료조건 : 초기화가 실행된 후에 종료조건이 실행된다. 종료조건의 값이 false일 때까지 반복문의 중괄호 구간의 코드가 반복 실행된다.
-반복 실행 : 중괄호 구간의 실행이 끝나면 반복실행된다. 일반적으로 이 곳에 i++와 같이 변수를 증가시키는 로직이 위치하고, 이것이 실행된 후에 종료조건이 실행된다. 종료조건이 false가 될 때까지 이 과정이 반복된다.

 

 

-반복문의 제어

·break

반복문 안에서 break가 실행되면 반복문을 즉시 종료. 참고로 조건문에 의해서 실행되는 코드나 반복문에서 반복적으로 실행랗 코드가 한 줄일 경우 예제와 같이 중괄호를 생략가능

 

 

·continue

continue 구문은 이 명령이 나타나는 이후의 로직을 실행하지 않도록 한다. 하지만 반복문 자체를 중단하는 것이 아니고 다음 반복문이 실행됨.

 

 

-반복문의 중첩

00~99까지출력// ""를 삽입하여 공백을 만들어 두 숫자를 합산되지 않게 함

뒤의 for문이 끝날 때까지, 앞의 for문 실행X

 

728x90