Maison  >  Article  >  développement back-end  >  Explication détaillée des instructions de contrôle de flux Golang

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

WBOY
WBOYoriginal
2024-04-03 15:42:01735parcourir

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 {
  // 如果所有条件都为假,执行此代码块
}
Exemple :

if age >= 21 {
  fmt.Println("允许饮酒")
} else {
  fmt.Println("禁止饮酒")
}
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> {
  // 循环体
}
while boucle :

while <condition> {
  // 循环体
}
for range boucle :

for range <iterable> {
  // 循环体
}
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)
}

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