반복문이란 ?
반복문이란?
반복문(Repetitive Statement)은 특정 부분을 반복해서 실행하는 제어 구문입니다.
for문
for 문은 초기식에 따라 조건식을 판단하여 실행하고 변환식을 계산합니다.
만약, 조건식이 참이면 계속 검사를 진행하고 거짓일 경우 for문을 종료합니다.
for문은 다음과 같은 형태로 작성합니다.
사용방법
for [반복문 안에서 사용할 변수명] in [바구니객체] {
}
for-in 반복문
for-each 와 비슷한 구문이다.
딕셔너리의 경우 이터레이션 아이템으로 튜플이 들어온다.
기본 문법은 다음과 같다.
for item in items {
/* 실행 구문 */
}
while문이란?
while 반복문은 for-in 반복문과 다르게 해당 조건이 true 일 때 실행되고 false 이면 반복을 멈추게 된다.
while 조건 {
/* 실행 구문 */
}
while integers.count > 1 {
integers.removeLast()
}
repeat-while 반복문
기존 언어의 do-while 과 유사한 반복문이다.
코드가 실행되다 while 문의 조건이 충족되면 계속해서 반복하고 조건이 충족되지 않으면 반복이 끝나게 된다.
해당 배열 안의 값의 개수가 0보다 크다면 계속해서 반복문이 실행되고 0이 되면 반복문이 끝나게 된다.
repeat-while 구문의 기본 형태
repeat {
/* 실행 구문 */
} while 조건
repeat-while 구문의 사용
repeat {
integers.removeLast()
} while integers.count > 0
for문과 while 문 비교
for문 | while 문 |
---|---|
반복횟수를 선언을 해서 알고 있거나 , 컬렉션 범위 등을 이용할때 | 반복횟수가 정해져 있지 않고 조건에 따라 바뀔때 사용 |
범위 , 컬렉션 , 문자열 , stride 등 에 사용 | 조건에 맞게 사용 |
제어전송문
제어전송 구문은 코드의 진행을 계속 할지 말지를 결정 , 실행되는 코드의 흐름 및 로직을 바꾸기위해 사용
키워드 | 사용법 | 공통 |
---|---|---|
continue | 반복문에서 다음 루프로 넘어가서 계속한다는 의미 (continue를 만나면 아래의 문장을 무시하고 다음 싸이클로 넘어감) | 중첩 사용시 가정 인접한 반복문애 영향을 미침 |
break | 반복문을 아예 중지 (break를 만난면 반복문에 모든 싸이클을 중지하고 다음 문장으로 넘어감) | 중첩 사용시 가정 인접한 반복문애 영향을 미침 |
Author And Source
이 문제에 관하여(반복문이란 ?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@suhwj/반복문이란저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)