Maison > développement back-end > Golang > le corps du texte

Maîtriser l'utilisation des instructions de contrôle de flux dans Golang

王林
Libérer: 2023-12-23 13:21:39
original
472 Les gens l'ont consulté

Maîtriser lutilisation des instructions de contrôle de flux dans Golang

Pour comprendre les instructions de contrôle de flux et leur utilisation dans Golang, des exemples de code spécifiques sont nécessaires

Golang est un langage de programmation développé par Google. Il est puissant et flexible, et présente les caractéristiques d'une compilation et d'une exécution rapides. Les instructions de contrôle de flux jouent un rôle essentiel dans la programmation. Elles peuvent être utilisées pour déterminer le chemin d'exécution et la logique du programme.

Dans Golang, les instructions de contrôle de flux couramment utilisées incluent les instructions conditionnelles (if et switch), les instructions de boucle (for et range) et les instructions de saut (break, continue et goto). Ci-dessous, nous présenterons leur utilisation un par un et fournirons des exemples de code spécifiques.

Instructions conditionnelles

Les instructions conditionnelles sont utilisées pour décider d'exécuter un certain bloc de code ou de l'ignorer en fonction de différentes conditions. Dans Golang, l'instruction if est l'instruction conditionnelle la plus couramment utilisée. Sa structure grammaticale générale est :

if condition {
    // code to be executed if condition is true
} else {
    // code to be executed if condition is false
}
Copier après la connexion

Ce qui suit est un exemple d'utilisation d'une instruction if :

package main
 
import "fmt"
 
func main() {
    var age int
    fmt.Print("请输入你的年龄: ")
    fmt.Scan(&age)
 
    if age >= 18 {
        fmt.Println("你是成年人")
    } else {
        fmt.Println("你是未成年人")
    }
}
Copier après la connexion

Dans cet exemple, si l'âge saisi est supérieur ou égal à 18, alors affichez "Vous êtes un adulte", sinon affichez "Vous êtes un mineur" adulte ".

Instruction Loop

L'instruction Loop est utilisée pour exécuter à plusieurs reprises un bloc de code jusqu'à ce que certaines conditions soient remplies. Dans Golang, l’instruction de boucle la plus couramment utilisée est la boucle for. Sa structure syntaxique générale est :

for initialization; condition; increment {
    // code to be executed in each iteration
}
Copier après la connexion

Ce qui suit est un exemple d'utilisation d'une boucle for pour calculer la somme cumulée de 1 à 10 :

package main
 
import "fmt"
 
func main() {
    sum := 0
    for i := 1; i <= 10; i++ {
        sum += i
    }
    fmt.Println("累加和为:", sum)
}
Copier après la connexion

Dans cet exemple, la boucle for est utilisée pour accumuler les nombres de 1 à 10 et afficher le résultat.

Instruction Jump

L'instruction Jump est utilisée pour modifier le chemin d'exécution du flux du programme. Dans Golang, les instructions de saut couramment utilisées incluent break, continue et goto.

  • l'instruction break est utilisée pour sortir immédiatement de la boucle actuelle :

    for i := 1; i <= 10; i++ {
      if i == 5 {
          break
      }
      fmt.Println(i)
    }
    Copier après la connexion

    Dans cet exemple, lorsque i est égal à 5, la boucle sera immédiatement sortie de la boucle. L'instruction

  • continue est utilisée pour sauter le code restant de la boucle en cours et entrer dans la boucle suivante :

    for i := 1; i <= 10; i++ {
      if i % 2 == 0 {
          continue
      }
      fmt.Println(i)
    }
    Copier après la connexion

    Dans cet exemple, lorsque i est un nombre pair, le code suivant sera ignoré et entrera directement dans la boucle suivante .

  • L'instruction goto est utilisée pour sauter inconditionnellement à l'emplacement de l'étiquette :

    for i := 1; i <= 10; i++ {
      if i == 5 {
          goto end
      }
      fmt.Println(i)
    }
    end:
    fmt.Println("循环结束")
    Copier après la connexion

    Dans cet exemple, lorsque i est égal à 5, elle sautera inconditionnellement à l'emplacement de l'étiquette "end".

    Ce qui précède sont des exemples d'utilisation de base et de code des instructions de contrôle de flux dans Golang. Après avoir maîtrisé ces instructions, nous pouvons mieux contrôler la logique du programme et réaliser différentes fonctions et effets. J'espère que cet article vous aidera à comprendre le contrôle des processus dans Golang.

    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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!