Heim  >  Artikel  >  Backend-Entwicklung  >  Ein Leitfaden zu Kontrollanweisungen in Go: Kontrolle über den Codefluss übernehmen

Ein Leitfaden zu Kontrollanweisungen in Go: Kontrolle über den Codefluss übernehmen

王林
王林Original
2024-04-07 10:45:02949Durchsuche

Go-Sprachsteuerungsanweisungen ermöglichen uns die Steuerung des Codeausführungsflusses, einschließlich: if-else: Codeblöcke basierend auf Bedingungen ausführen. Schalter: Führen Sie verschiedene Codeblöcke basierend auf dem angegebenen Wert aus. for: Wiederholen Sie einen Codeblock, bis eine bestimmte Bedingung erfüllt ist. Bereich: Durchlaufen Sie die Elemente in der Sammlung und führen Sie den Codeblock aus.

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

Leitfaden für Steueranweisungen in der Go-Sprache: Codefluss steuern

Mit Steueranweisungen können wir den Codeausführungsfluss in Go-Programmen steuern. Die Go-Sprache bietet eine Vielzahl von Steueranweisungen, darunter:

  • if-else: Führen Sie einen Codeblock bedingt aus.
  • switch: Verschiedene Codeblöcke basierend auf dem angegebenen Wert ausführen.
  • für: Wiederholen Sie einen Codeblock, bis eine bestimmte Bedingung erfüllt ist.
  • Bereich: Durchlaufen Sie die Elemente in der Sammlung und führen Sie den Codeblock aus.

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 {
    // 代码块
}

Praktischer Fall: Primzahlen berechnen

Sprache können wir die for-Schleife verwenden, um Primzahlen zu berechnen Zahlen:

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)
}

Ausgabe:

[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]

Das obige ist der detaillierte Inhalt vonEin Leitfaden zu Kontrollanweisungen in Go: Kontrolle über den Codefluss übernehmen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn