09. for문
09. for문
✅ 1. for문 형태
1.1 기본 형태
1
2
3
4
// 초기문; 조건문; 후처리
for i := 0; i < 10; i++ {
fmt.Println(i, ", ")
}
1.2 초기문, 조건문 생략
1
2
3
4
5
6
i := 0
for true { // true 생략 가능
time.Sleep(time.Second)
i++
fmt.Println(i)
}
1.3 정숫값 순회
1
2
3
for i := range 10 {
fmt.Println(i)
}
range
키워드로 0부터 숫자값 이전까지 값이 1씩 증가시키며 순회할 수 있다✅ 2. continue와 break
continue
는 이후 코드 블록을 수행하지 않고 곧바로 후처리를 수행한다break
는 for문에서 곧바로 빠져나온다
✅ 3. 레이블
- for문에 레이블을 붙이면 중첩 for문에서도 원하는 for문을 중단할 수 있다
1
2
3
4
5
6
7
8
9
10
11
a := 1
OuterFor:
for ; a <= 9; a++ {
for b := 1; b <= 9; b++ {
if a*b == 45 {
fmt.Printf("%d * %d = %d\n", a, b, a*b)
break OuterFor
}
}
}
This post is licensed under CC BY 4.0 by the author.