Golang_기초 6 (goto)

goto

goto 키워드는 정해진 레이블로 이동.

  • goto 레이블
  • 레이블:
package main

import "fmt"

func main() {
	var a int = 1

	if a == 1 {
		goto ERROR1
	} else if a == 2 {
		goto ERROR2
	} else if a == 3 {
		goto ERROR1
	}

	fmt.Println(a)
	fmt.Println("SUCCESS")

	return

ERROR1:
	fmt.Println("ERROR 1 ")
	return

ERROR2:
	fmt.Println("ERROR 2")
	return
}

goto가 실행되면 키워드 바로 뒤의 코드는 실행되지 않고 넘어간다.

좋은 웹페이지 즐겨찾기