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

Explication détaillée des instructions de contrôle de flux Golang

WBOY
Libérer: 2024-04-03 15:42:01
original
783 Les gens l'ont consulté

Il existe trois types d'instructions de contrôle de flux dans le langage Go : les instructions conditionnelles, les instructions de boucle et les instructions de saut. Les instructions conditionnelles contrôlent le déroulement du programme en fonction de la valeur vraie ou fausse d'une expression booléenne ; les instructions de boucle sont utilisées pour exécuter de manière répétée un bloc de code ; les instructions de saut sont utilisées pour contrôler explicitement le déroulement du programme, y compris la sortie de la boucle, le saut d'itérations ou le passage à une boucle. un emplacement spécifié.

Explication détaillée des instructions de contrôle de flux Golang

Instructions de contrôle de flux en langage Go

Les instructions de contrôle de flux sont utilisées pour contrôler le flux du programme. Il existe trois types d'instructions de contrôle de flux dans Go :

1. on a La valeur vraie ou fausse d'une expression booléenne détermine le déroulement du programme.

Syntaxe :

if <boolean expression> {
  // 如果条件为真,执行此代码块
} else if <boolean expression> {
  // 如果第一个条件为假,则执行此代码块
} else {
  // 如果所有条件都为假,执行此代码块
}
Copier après la connexion
Exemple :

if age >= 21 {
  fmt.Println("允许饮酒")
} else {
  fmt.Println("禁止饮酒")
}
Copier après la connexion
2. Instruction de boucle

L'instruction de boucle est utilisée pour exécuter à plusieurs reprises un bloc de code.

Syntaxe :

for boucle :

for <initialization>; <condition>; <post-statement> {
  // 循环体
}
Copier après la connexion
while boucle :

while <condition> {
  // 循环体
}
Copier après la connexion
for range boucle :

for range <iterable> {
  // 循环体
}
Copier après la connexion
Exemple : ee

3 . Déclaration de saut

Déclaration de saut Utilisé pour contrôler explicitement le flux du programme.

Syntaxe :

break : Quitte la boucle ou l'instruction switch la plus récente.

continue : 

Sautez l'itération de la boucle en cours et continuez avec l'itération suivante. aller à :
Accédez à l'emplacement spécifié.
Exemple :

// for 循环
for i := 0; i < 5; i++ {
  fmt.Println(i)
}

// while 循环
total := 0
while total < 100 {
  total += 10
}

// for range 循环
numbers := []int{1, 2, 3, 4, 5}
for _, num := range numbers {
  fmt.Println(num)
}
Copier après la connexion

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!

Étiquettes associées:
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