인프런 커뮤니티 질문&답변
break 질문
작성
·
322
0
for 반복문 안에 있는 if 조건문이 true가 되어서 아래의 코드 break가 실행될 때, if문 밖에 있는 for 반복문까지 중단되는 거 맞죠?
퀴즈
프로그래밍에서 제어 구조(`if`, `for`, `while` 등)의 주된 목적은 무엇일까요?
변수를 선언하고 초기화하기 위해서
프로그램 실행 흐름을 논리적으로 제어하기 위해서
프로그램 오류를 자동으로 수정하기 위해서
데이터를 영구적으로 저장하기 위해서
답변 1
1
DeepingSauce
지식공유자
안녕하세요
"아래 코드"가 따로 없어서 답변은 못드리겠지만, break는 해당 break와 가장 가까운 for loop을 break를 합니다. break와 해당 for 사이에 어떤 구문(e.g. if)이 있던지 상관없이 말이죠.
사실 이런 부분은, 직접 코드를 작성해서 쉽게 검증할 수 있습니다. 이런이런 케이스에서는 코드가 어떻게 동작할지 미리 생각/가정을 해보고, 직접 구현해서 눈으로 확인해가며 공부하는 것이 제가 수업에서 계속 언급하는 프로그래밍 실력을 빠르게 키우는 방법 중 하나이기도 합니다.
감사합니다.




