Maison  >  Article  >  développement back-end  >  Un guide sur les instructions de contrôle dans Go : prendre le contrôle du flux de code

Un guide sur les instructions de contrôle dans Go : prendre le contrôle du flux de code

王林
王林original
2024-04-07 10:45:02949parcourir

Les instructions de contrôle du langage Go nous permettent de contrôler le flux d'exécution du code, notamment : if-else : exécuter des blocs de code en fonction de conditions. switch : exécute différents blocs de code en fonction d’une valeur donnée. pour : Répétez un bloc de code jusqu'à ce qu'une certaine condition soit remplie. range : parcourez les éléments de la collection et exécutez le bloc de code.

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

Guide des instructions de contrôle en langage Go : Contrôler le flux de code

Les instructions de contrôle nous permettent de contrôler le flux d'exécution de code dans les programmes Go. Le langage Go fournit une variété d'instructions de contrôle, notamment :

  • if-else : exécute conditionnellement un bloc de code.
  • switch : Exécutez différents blocs de code en fonction de la valeur donnée.
  • for : Répétez un bloc de code jusqu'à ce qu'une certaine condition soit remplie.
  • range : parcourez les éléments de la collection et exécutez le bloc de code.

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

Cas pratique : Calculer des nombres premiers

langage, nous pouvons utiliser la boucle for pour calculer le nombre premier nombres :

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

Sortie :

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn