본문 바로가기
IT 초보코딩의 세계/Go 언어

Go 언어의 기본 문법 for 구문 3장

by 조이럭키7 2023. 3. 24.
반응형

2장에서는 기본 문법에서 연산자와 포인터, if 구문, switch 구문에 대해서 알아보았으며

https://joylucky7.tistory.com/20

참고하자!!

☆ for 구문

for 초기값; 표현식; 변화식{ }

package main

import (
   "fmt"
)

func main() {
         for i:=5; i>0; i--{
                fmt.Println(i)
         }
}

for 표현식 {변화식 }

package main

import (
   "fmt"
)

func main() {
        i:=5;
        for  i>0 {
              i--
              fmt.Println(i)
         }
}

package main

import (
   "fmt"
)

func main() {
        for i:=0; i<5; i++{
               for j:0; j<5; j++{
                          fmt.Print("*")
               }
               fmt.Println()
        }
}

▷ for 구문에서 break 사용법: 반복문 종료

import (
   "fmt"
)

func main() {
        i:=0;
        for {
               if i > 4{
                          break
               }
               i++
               fmt.Println(i)
      }
}

for 구문에서 break : 레이블 사용

package main

import (
   "fmt"
)

func main() {
Loop: // Loop 레이블을 지정
          for i := 0; i < 3; i++ {          
                  for j := 0; j < 3; j++ {  
                          if j == 2 {       
                                 break Loop
                          }
                          fmt.Println(i, j)
                 }
           }
           fmt.Println("Label Use")
}

▷ for 구문에서 continue 사용법

package main

import (
   "fmt"
)

func main() {
        for i:=0; i<5; i++{
                if i % 3 == 2{
                        continue
                }
                 fmt.Println(i)
       }
}

▷ for 구문에서 여러변수 사용법

package main

import (
   "fmt"
)

func main() {
        for i, j := 0, 0; i < 10; i, j = i+1, j+2 {
                fmt.Println(i, j)
        }
}

☆ goto 구문

특정 레이블로 이동

package main

import "fmt"

func main() {
        var a int = 1

        if a == 1 {
                goto ERROR
                b := 1
                fmt.Println(b)
       }

ERROR:
         fmt.Println("에러")
}

 

반응형

댓글