1. for 문 동작 원리
for 초기문; 조건문; 후처리 {
코드 블록 // 조건문이 true인 경우 수행
}
for 문이 실행 될 때, 초기문 먼저 실행 => 조건문 검사 true => for 문 { } 코드블록 실행 => 후 처리
package main
import "fmt"
func main() {
for i := 0; i < 6; i++ {
fmt.Print(i, ", ")
}
}
// 출력 0, 1, 2, 3, 4, 5
(1) 초기문 생략
for ; 조건문; 후처리 {
코드 블록 // 조건문이 true인 경우 수행
}
(2) 후처리 생략
for 초기문; 조건문; {
코드 블록 // 조건문이 true인 경우 수행
}
(3) 조건문만 있는 경우
for ; 조건문; {
코드 블록 // 조건문이 true인 경우 수행
}
(4) 가장 단순한 for 문
for 조건문 {
코드 블록 // 조건문이 true인 경우 수행
}
(5) 무한 루프
for true {
코드 블록
}
for {
코드 블록
}
1. continue , break
continue 와 break 는 반복문을 제어 하는 키워드
continue 는 이후 코드 블록을 수행하지 않고 곧바로 후처리를 하고 조건문 검사부터 다시하고,
break 는 for 문에서 곧바로 빠져 나옴
for i := 0; i < 5; i ++ {
if i == 2 {
continue // i == 2 일 때 후처리로 건너 뜀
}
if i == 3 { // i == 3 일 때 for 문 종료
break
}
}
[참고] tucker의 Go 언어 프로그래밍
'Language > Go' 카테고리의 다른 글
[Go] Jira API (go-jira) (0) | 2022.01.28 |
---|---|
[Go] 배열 (0) | 2021.11.28 |
[Go] switch (0) | 2021.10.30 |
[Go] if (0) | 2021.10.30 |
[Go] 상수 (0) | 2021.10.24 |