Back-End/Go

[Go] 3장 제어 구조

Tinkies 2025. 2. 24. 19:35

 

Go 언어에서 제어 구조와 흐름 제어를 이해하는 것은 프로그래밍의 기본으로, if문과 switch, for 반복문이 있습니다.


1. if 문

if 문은 조건에 따라 코드 블록을 실행할 수 있습니다.

package main

import "fmt"


func main() {
	x := 20
	if x > 10 {
		fmt.Println("x가 10보다 큼")
	} else {
		fmt.Println("x가 5보다 작거나 같음")  
	}
}

2. switch 문

switch 문은 여러 조건을 처리할 때 유용하며, 여러 개의 case를 사용할 수 있습니다.

package main

import "fmt"

func main() {
	day := 2

	switch day {
	case 1:
		fmt.Println("월요일")
	case 2:
		fmt.Println("화요일")
	case 3:
		fmt.Println("수요일")
	default:
		fmt.Println("주말")
	}
}

3.for 반복문

Go 언어에서 for 문은 반복 작업을 수행하는 데 사용되며, 조건문과 함께 사용해 특정 조건을 만족할 때까지 반복할 수 있습니다. 

package main

import "fmt"

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

요약

  • if문은 조건에 따라 분기함
  • switch문은 여러 조건을 쉽게 처리
  • for 반복문은 반복 작업을 수행

 

 

GitHub - Koras02/Go-Bloging: https://thinky.tistory.com/category/Back-End/Go

https://thinky.tistory.com/category/Back-End/Go. Contribute to Koras02/Go-Bloging development by creating an account on GitHub.

github.com

 

LIST