IT 수업 10주차 (12) break, flag, continue
● break
- break 를 만나면 즉시 해당 반복문 전체를 나간다.
- break문은 반복문인 for문이나 while문, do-while문의 실행을 중지시키거나, switch문 중지시키기 위해 사용한다.
실행문 안에서 break를 만나면 다음 실행 코드가 존재하더라도 강제로 벗어나게 된다.
- 반복문에서 break문은 대체적으로 if문과 함께 사용한다. if문의 조건에 따라 반복문의 종료를 결정한다.
만약, 중첩된 반복문에서 사용할 경우, 가장 가까운 반복문만 종료하고, 바깥쪽 반복문에게는 영향을 끼치지 않는다.
● flag
- flag 변수는 원래는 '깃발'이라는 의미를 가지고 있지만,
프로그래밍에서는 조건에 따라 true혹은 false값을 넣어주는 boolean형 변수이다.
- flag를 이용한 전체 반복문 탈출
< 실행화면 >
또 다른 코드
● continue
- continue를 만나면 해당 반복부분만 탈출하고 다음번 반복을 이어서한다.
- continue문은 대부분 반복문인 for문, while문, do-while문에서만 사용된다.
실행문 내부에서 continue문이 실행되면 for문의 증감문 혹은 while, do-while문의 조건식으로 이동하여 작동한다.
즉, break문과는 다르게 반복문을 강제로 종료시키지 않는다.
- continue문 또한 if문과 함께 주로 사용되며, continue문의 이후에 존재하는 실행문을 스킵하여 넘어가고자 할 때 사용한다.
- 1 ~ 10까지의 수 중에 3의 배수를 제외한 합 출력
< 실행화면 >
참고 : https://ittrue.tistory.com/114, https://yjchoi010517.tistory.com/12