[Go] for

2021. 11. 7. 23:43· Language/Go

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
'Language/Go' 카테고리의 다른 글
  • [Go] Jira API (go-jira)
  • [Go] 배열
  • [Go] switch
  • [Go] if
임쟌
임쟌
임쟌
Jian's Blog
임쟌
전체
오늘
어제

공지사항

  • [자기소개]
  • 쟌's Blog (227)
    • Language (32)
      • Python (8)
      • Go (24)
      • Java (0)
    • Framework (10)
      • Django (9)
      • Gin (1)
      • Spring boot (0)
      • Fiber (0)
    • Database (10)
      • PostgreSQL (8)
      • MySQL (0)
      • Redis (2)
    • Server (51)
      • Linux (16)
      • Git (12)
      • Oracle Cloud Infrastructure (13)
      • Mac (4)
      • Docker (4)
      • RabbitMQ (0)
      • ETC (2)
    • Operating System (0)
      • OS (0)
    • Algorithm (22)
      • Go (22)
      • Python (0)
    • Exam Certification (4)
    • Daily Life (27)
      • Review (21)
      • Diary (6)
    • 이공계전문기술연수 (71)
      • Java (17)
      • Database (8)
      • HTML | CSS (13)
      • JavaScript | jQuery (6)
      • Servlet | JSP (16)
      • Spring Framework (11)

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
임쟌
[Go] for
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.