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.
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
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!