무한루프(무한 반복문), 분기문(반복문 종료)break/continue 2023. 5. 15. 11:10

namin0_0·2023년 5월 29일
0

무한 반복문

= 횟수가 정해져있지않고 무한으로 반복

for문의 무한반복문

원래 for문 작성법

= for(초기;조건;증감) {실행코드;}

여기서 초기, 조건, 증감을 모두 비우면 무한반복함.

= for(;;){실행코드;}

숫자가 무한으로 늘어나면서 반복중...

while 무한반복문

원래 while 문 작성법

while(조건식) {실행코드;}

= 조건식이 항상 true가 나오면 무한반복한다.

= 조건식을 항상 true가 나올 수 있게 만들어줘야 한다.

= while(true) {실행코드;}

무한반복중..

특정조건에서 반복 끝나게 하려면?

=무한반복문 종료법

첫번째 방법

변수를 만들어서 조건문(if)을 만들어줌

두번째방법

반복문을 종료하는 코드를 넣어줌

= 분기문

분기문이란?

= 반복문의 실행 흐름을 제어하는 구문

= 반복문을 컨트롤해줌

  1. 분기문 break

: 반복문을 빠져나가는 구문

: 반복문 수행 중 break; 구문을 만나는 경우 곧장 반복문(for, while)을 빠져나옴

for braek 사용

while braek 사용

= 반복문 for, while 모두 분기문 break;를 만나면 바로 반복문을 빠져나온다.

  1. 분기문 continue

: 반복문 수행 중 continue;를 만나는 경우 아래를 실행하지 않고 반복문을 다시 실행

: for문의 경우 증감식으로 넘어감

: while문의 경우 조건식으로 넘어감

while문의 경우 증감식이 분기문보다 아래에 위치하기 때문에 위에있는 조건식으로 넘어감.

: 바로 반복문을 빠져나가지 않는다!


for continue 사용

= for에서 사용한 continue의 경우 continue를 만나면 반복문을 빠져나오지 않고 증감식으로 넘어간다!

= i 값이 1에서 2로 증가되고 다시한번 반복문이 출력되는걸 확인할수 있음.

while continue 사용

= while에서 사용한 continue의 경우 continue를 만나면

조건식으로 넘어간다!!!!

-> while문의 경우 증감식이 분기문보다 아래에 위치하기 때문에 위에있는 조건식으로 넘어감.

= i값이 증가되지 않고 조건을 충족하였기 때문에 다시한번 반복문이 출력되는걸 볼 수있음

분기문 break; 와 continue; 모두 가장 가까운 반복문에만 영향을 준다. 바깥 반복문에는 영향을 주지 않음!!!!!

i값과 j값 확인!!!!

profile
갓생살기프로젝트

0개의 댓글