Maison > Article > développement back-end > Apprenez à utiliser les conditions et les instructions de boucle dans Golang
Pour maîtriser les instructions conditionnelles et les instructions de boucle dans Golang, des exemples de code spécifiques sont nécessaires
Dans Golang, les instructions conditionnelles et les instructions de boucle sont une partie très importante du programme. Les instructions conditionnelles sont utilisées pour déterminer le flux d'exécution du programme, tandis que les instructions de boucle sont utilisées pour exécuter de manière répétée une section de code. Cet article présentera en détail les instructions conditionnelles et les instructions de boucle dans Golang et fournira des exemples de code spécifiques.
Les instructions conditionnelles sont utilisées pour exécuter différents blocs de code selon que la condition est vraie ou fausse. Dans Golang, les instructions conditionnelles incluent les instructions if, les instructions if-else et les instructions switch.
1.1. instruction if
L'instruction if est utilisée pour exécuter le bloc de code sous la condition spécifiée. Si la condition est vraie, le bloc de code après le if est exécuté. L'exemple de code est le suivant :
package main import "fmt" func main() { age := 18 if age >= 18 { fmt.Println("你已经成年了") } }
Dans le code ci-dessus, si la valeur de age
est supérieure ou égale à 18, alors "Vous êtes un adulte" est affiché. Sinon, aucune action n'est effectuée. age
的值大于等于18,则输出"你已经成年了"。否则,不执行任何操作。
1.2. if-else语句
if-else语句用来在条件为真和条件为假时执行不同的代码块。示例代码如下:
package main import "fmt" func main() { age := 17 if age >= 18 { fmt.Println("你已经成年了") } else { fmt.Println("你还未成年") } }
在上述代码中,如果age
的值大于等于18,则输出"你已经成年了";否则,输出"你还未成年"。
1.3. switch语句
switch语句用来根据表达式的值选择不同的代码块执行。示例代码如下:
package main import "fmt" func main() { fruit := "apple" switch fruit { case "apple": fmt.Println("这是一个苹果") case "banana": fmt.Println("这是一个香蕉") default: fmt.Println("这不是水果") } }
在上述代码中,根据fruit
的值,选择不同的代码块输出。如果fruit
的值为"apple",则输出"这是一个苹果";如果fruit
的值为"banana",则输出"这是一个香蕉";否则,输出"这不是水果"。
循环语句用来重复执行一段代码,直到满足特定的条件。在Golang中,循环语句包括for循环和range循环。
2.1. for循环
for循环用来重复执行一段代码,直到满足特定的条件。示例代码如下:
package main import "fmt" func main() { for i := 0; i < 5; i++ { fmt.Println(i) } }
在上述代码中,利用for循环输出0到4的数字。
2.2. range循环
range循环用来遍历数组、切片、映射或通道中的元素。示例代码如下:
package main import "fmt" func main() { nums := []int{1, 2, 3, 4, 5} for index, value := range nums { fmt.Println("索引:", index, "值:", value) } }
在上述代码中,利用range循环遍历nums
age
est supérieure ou égale à 18, alors affichez "Vous êtes un adulte" sinon, affichez "Vous êtes" ; pas encore mineur". 🎜🎜1.3. Instruction Switch 🎜🎜L'instruction switch est utilisée pour sélectionner différents blocs de code à exécuter en fonction de la valeur de l'expression. L'exemple de code est le suivant : 🎜rrreee🎜Dans le code ci-dessus, différents blocs de code sont sélectionnés pour la sortie en fonction de la valeur de fruit
. Si la valeur de fruit
est "pomme", alors affichez "Ceci est une pomme" ; si la valeur de fruit
est "banane", alors affichez "Ceci est une banane". " ; Sinon, affiche "Ceci n'est pas un fruit". 🎜nums
et afficher l'index et la valeur de chaque élément. 🎜🎜Grâce aux exemples de code de cet article, je pense que les lecteurs maîtrisent l'utilisation de base des instructions conditionnelles et des instructions de boucle dans Golang. Lors de l'écriture du code, les instructions conditionnelles et les instructions de boucle sont très couramment utilisées et peuvent nous aider à mettre en œuvre une logique complexe et des opérations répétées. Par conséquent, la maîtrise de ces énoncés jouera un rôle important dans l’amélioration des capacités de programmation. 🎜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!