>  기사  >  백엔드 개발  >  Go의 제어문 가이드: 코드 흐름 제어하기

Go의 제어문 가이드: 코드 흐름 제어하기

王林
王林원래의
2024-04-07 10:45:02949검색

Go 언어 제어 문을 사용하면 다음을 포함하여 코드 실행 흐름을 제어할 수 있습니다. if-else: 조건에 따라 코드 블록을 실행합니다. 스위치: 주어진 값에 따라 다른 코드 블록을 실행합니다. for: 특정 조건이 충족될 때까지 코드 블록을 반복합니다. range: 컬렉션의 요소를 순회하고 코드 블록을 실행합니다.

Go 语言中的控制语句指南:掌控代码流

Go 언어의 제어문 가이드: 코드 흐름 제어

제어문을 사용하면 Go 프로그램의 코드 실행 흐름을 제어할 수 있습니다. Go 언어는 다음을 포함한 다양한 제어문을 제공합니다.

  • if-else: 조건부로 코드 블록을 실행합니다.
  • switch: 주어진 값에 따라 다양한 코드 블록을 실행합니다.
  • for: 특정 조건이 충족될 때까지 코드 블록을 반복합니다.
  • range: 컬렉션의 요소를 반복하고 코드 블록을 실행합니다.

if-else

if condition {
    // 代码块 1
} else {
    // 代码块 2
}

switch

switch value {
    case "a":
        // 代码块 1
    case "b":
        // 代码块 2
    default:
        // 默认代码块
}

for

for condition {
    // 代码块
}

range

for index, element := range collection {
    // 代码块
}

실용 사례: 소수 계산

, for 루프를 사용하여 소수를 계산할 수 있습니다 숫자 :

const N = 100

func main() {
    primes := make([]int, 0, N)
    for i := 2; i < N; i++ {
        isPrime := true
        for j := 2; j < i; j++ {
            if i%j == 0 {
                isPrime = false
                break
            }
        }
        if isPrime {
            primes = append(primes, i)
        }
    }
    fmt.Println(primes)
}

출력:

[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]

위 내용은 Go의 제어문 가이드: 코드 흐름 제어하기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.