Go 언어

본문 바로가기
사이트 내 전체검색


Go 언어
Go 언어

3. for 반복문 사용하기

페이지 정보

작성자 관리자 댓글 0건 조회 2,352회 작성일 19-03-10 08:49

본문

3. for 반복문 사용하기

for 초기값; 조건식; 증감식 { }​

간단하게 숫자 0부터 4까지 출력해보겠다.


package main

import "fmt"

func main() { 

 for i := 0; i < 5; i++ {

          fmt.Println(i)

 }

} 


증감식을 -- 연산자를 사용하면 감소 형태로 반복문을 실행할 수도 있다.


package main

import "fmt"

func main() {

 for i := 5; i > 0; i-- {

  fmt.Println(i)

 }

} 


for 키워드에 조건식만 설정하면 C의 while 문 처럼 동작한다.

이때 초기값은 바깥에서 선언해주고, 증감식은 중괄호 블록 안에서 처리한다.


for 조건식 { 변화식 }


package main

import "fmt"

func main() {

 i := 0
 for i < 5 {

  fmt.Println(i)
  i = i + 1 // i++

 }

} 



for 키워드에 조건식을 설정하지 않으면 무한루프가 된다.


for {}


package main

import "fmt"

func main() {

 for {

  fmt.Println("Hello, world!")

 }

}
 


반복문에서 변수 여러개 사용하기


반복문세서 증감식에서 여러 변수를 처리하려면 병렬 할당을 사용해야 한다.


다음 코드는 i가 10보다 작을 때까지 반복하면서 i는 1씩 증가시키고 j는 2씩 증가시키는 소스이다.


package main

import "fmt"

func main() {

 for i, j := 0, 0; i < 10; i, j = i+1, j+2 {

  fmt.Println(i, j)

 }

}


증감식 부분에서 병렬할당을 사용하지 않고, i++, j+=2 처럼 증감식을 그대로 나열하면 에러가 발생한다.



댓글목록

등록된 댓글이 없습니다.


개인정보취급방침 서비스이용약관 모바일 버전으로 보기 상단으로

TEL. 063-469-4551 FAX. 063-469-4560 전북 군산시 대학로 558
군산대학교 컴퓨터정보공학과

Copyright © www.leelab.co.kr. All rights reserved.