무한 반복문
= 횟수가 정해져있지않고 무한으로 반복
for문의 무한반복문
원래 for문 작성법
= for(초기;조건;증감) {실행코드;}
여기서 초기, 조건, 증감을 모두 비우면 무한반복함.
= for(;;){실행코드;}
숫자가 무한으로 늘어나면서 반복중...
while 무한반복문
원래 while 문 작성법
while(조건식) {실행코드;}
= 조건식이 항상 true가 나오면 무한반복한다.
= 조건식을 항상 true가 나올 수 있게 만들어줘야 한다.
= while(true) {실행코드;}
무한반복중..
특정조건에서 반복 끝나게 하려면?
=무한반복문 종료법
첫번째 방법
변수를 만들어서 조건문(if)을 만들어줌
두번째방법
반복문을 종료하는 코드를 넣어줌
= 분기문
분기문이란?
= 반복문의 실행 흐름을 제어하는 구문
= 반복문을 컨트롤해줌
: 반복문을 빠져나가는 구문
: 반복문 수행 중 break; 구문을 만나는 경우 곧장 반복문(for, while)을 빠져나옴
for braek 사용
while braek 사용
= 반복문 for, while 모두 분기문 break;를 만나면 바로 반복문을 빠져나온다.
: 반복문 수행 중 continue;를 만나는 경우 아래를 실행하지 않고 반복문을 다시 실행
: for문의 경우 증감식으로 넘어감
: while문의 경우 조건식으로 넘어감
while문의 경우 증감식이 분기문보다 아래에 위치하기 때문에 위에있는 조건식으로 넘어감.
: 바로 반복문을 빠져나가지 않는다!
for continue 사용
= for에서 사용한 continue의 경우 continue를 만나면 반복문을 빠져나오지 않고 증감식으로 넘어간다!
= i 값이 1에서 2로 증가되고 다시한번 반복문이 출력되는걸 확인할수 있음.
while continue 사용
= while에서 사용한 continue의 경우 continue를 만나면
조건식으로 넘어간다!!!!
-> while문의 경우 증감식이 분기문보다 아래에 위치하기 때문에 위에있는 조건식으로 넘어감.
= i값이 증가되지 않고 조건을 충족하였기 때문에 다시한번 반복문이 출력되는걸 볼 수있음
분기문 break; 와 continue; 모두 가장 가까운 반복문에만 영향을 준다. 바깥 반복문에는 영향을 주지 않음!!!!!
i값과 j값 확인!!!!