JAVA/java 이론

[자바JAVA] 반복문 for문, while문 , do while, continue, break

자바칩 프라푸치노 2020. 9. 22. 07:55

안녕하세요 자바칩 프라푸치노입니다.

오늘은 반복문에 대한 이론 공부를 해보겠습니다.

반복문에는 for, while, do- while문이있습니다.

 

1. for문

특정한 횟수만큼 반복을 할때 for문을 써줍니다.

for문의 형식은

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

}

이렇게 써줘야합니다.

 

예를들어서

요러케 쓰면

i=0 부터 시작을 한다. 

그리고 i가 보다 같거나 작아질때까지 i를 후위증가한다.

그 개수만큼 for안의 코드를 실행한다.

이뜻입니다.

그러면 for문은 6번 돌겠네요.

그리고 total 에 i를 계속더한다 입니다.

그럼 i가 0일때 total에 0을 더하고

i가 1일때 total 에 0+1을 하고

i가 2일떄 1이된 total에 2를 더하고 이런식입니다.

 

 

2. 중첩 for문

for문의 중첩에는 제한이없습니다.

for문안에 for문이 들어오면

그 두for문의 반복횟수를 서로 곱한 수 만큼 반복이 되겠지요?

예제와 문제를 통해 자세히 알아보겠습니다.

 

3. while문

while문은 for문과 다르게

횟수가 정해지지않고 무한 루프를 돌게 하는 것입니다.

 

while문의 형태는

while(조건식){}

이렇습니다.

이 조건식이 true일때 무한으로 루프를 도는것입니다.

그런데 이 while문이 끝이안나면 안되겠죠

그래서 while문안에 if문으로 조건을 걸어주고

break;를 걸어주어서

이 경우에는 while문을 벗어나라 라고 코딩을 해주어야합니다.

 

while문도 중첩이 가능하고 제한이없습니다.

 

4. do- while문

 

do {}while(조건식);

 

이렇게 쓰는데

do안에 조건식이 true일때 실행할 문장을 적고

do는 무조건 한번 실행을 합니다.

이렇게 적으면 do안의 문장이 무조건 한번 실행이되고

그다음while문에 조건에 맞으면 do안의문장이 실행되는것입니다.

 

5. continue문

continue문을 만나면 다시 돌아가는 것입니다.

for문에서 사용을 해보겠는데요

요렇게 한다면 i를 3으로 나눈 나머지가 0일때는 아무것도 안하고 다시 for문으로 돌아간다는 것입니다.

그니까 

3의 배수빼고 출력이 되겠네요.

 

이렇게해서 반복문을 알아보았습니다.

다음 포스팅부터는 예제와 문제를 풀어보겠습니다.

수고하셨습니다.

728x90