Les déclarations de contrôle de flux Golang révélées : comprenez-les et programmez plus efficacement !
Dans le langage de programmation Golang, les instructions de contrôle de flux sont l'un des composants cruciaux du programme. En utilisant rationnellement les instructions de contrôle de processus, vous pouvez contrôler la séquence d'exécution du programme, effectuer des jugements conditionnels et des opérations en boucle, afin que le programme puisse atteindre les résultats attendus. Cet article amènera les lecteurs à explorer en profondeur les instructions de contrôle de flux dans Golang et les aidera à mieux les comprendre et les appliquer à travers des exemples de code spécifiques.
L'instruction if est l'instruction de contrôle conditionnel la plus basique et est utilisée très fréquemment dans Golang. Sa structure de base est la suivante :
if condition { // 当条件成立时执行的代码 } else { // 当条件不成立时执行的代码 }
La partie conditionnelle de l'instruction if peut être n'importe quelle expression pouvant renvoyer une valeur booléenne. Voici un exemple simple :
package main import "fmt" func main() { x := 10 if x > 5 { fmt.Println("x大于5") } else { fmt.Println("x不大于5") } }
La boucle for est une instruction de contrôle de boucle courante qui est utilisée pour exécuter à plusieurs reprises un certain morceau de code jusqu'à ce que la condition de fin soit remplie. Dans Golang, il existe trois formes de boucles for : la boucle for de base, la boucle while et la boucle infinie. Des exemples spécifiques sont les suivants :
for i := 0; i < 5; i++ { fmt.Println(i) }
i := 0 for i < 5 { fmt.Println(i) i++ }
for { fmt.Println("无限循环") }
day := "Monday" switch day { case "Monday": fmt.Println("星期一") case "Tuesday": fmt.Println("星期二") default: fmt.Println("其他日期") }
var x interface{} = 10 switch x.(type) { case int: fmt.Println("整数") case string: fmt.Println("字符串") default: fmt.Println("其他类型") }
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!