Maison > Article > développement back-end > Maîtriser l'utilisation 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 }
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("你是未成年人") } }
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 }
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) }
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) }
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) }
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("循环结束")
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!