Maison >développement back-end >Golang >Guide pratique de la déclaration de contrôle Golang : améliorer l'efficacité du code
Go Control Statement Guide : If/Else Statement : exécutez un bloc de code basé sur une condition. Par exemple : afficher des informations basées sur la saisie de l'utilisateur. Instruction Switch : exécute un bloc de code basé sur une valeur correspondant à une expression. Par exemple : afficher les invites en fonction des saisons. Boucle For : exécute à plusieurs reprises un bloc de code jusqu'à ce qu'une condition ne soit pas remplie. Par exemple : parcourez le tableau pour calculer la moyenne.
Guide pratique des instructions de contrôle Go : améliorer l'efficacité du code
Le langage Go fournit un riche ensemble d'instructions de contrôle pour contrôler l'exécution du flux de code. Ces instructions de contrôle incluent les boucles if/else, switch et for. En maîtrisant ces instructions de contrôle, vous pouvez écrire un code plus clair et plus concis tout en améliorant la lisibilité et la maintenabilité du code.
Instruction If/Else
L'instruction if/else est utilisée pour exécuter le bloc de code lorsque les conditions suivantes sont remplies :
if condition { // 条件满足时执行的代码 } else { // 条件不满足时执行的代码 }
Cas pratique : afficher des informations en fonction de la saisie de l'utilisateur
import ( "fmt" ) func main() { fmt.Print("请输入用户名:") var username string fmt.Scan(&username) if username == "admin" { fmt.Println("欢迎管理员!") } else { fmt.Println("普通用户欢迎") } }
Instruction Switch
L'instruction switch est utilisée Exécuter sélectivement un bloc de code en fonction de la valeur de la condition de correspondance d'expression :
switch expression { case value1: // 当 expression 值等于 value1 时执行的代码 case value2, value3: // 当 expression 值等于 value2 或 value3 时执行的代码 default: // 都不满足时执行的代码 }
Exemple pratique : afficher des invites basées sur la saison
package main import "fmt" func main() { fmt.Print("请输入季节:") var season string fmt.Scan(&season) switch season { case "spring": fmt.Println("万物复苏的春天!") case "summer": fmt.Println("炎炎夏日!") case "autumn": fmt.Println("秋风萧瑟!") case "winter": fmt.Println("白雪皑皑的冬天!") default: fmt.Println("无效的季节") } }
For loop
for la boucle est utilisée pour exécuter à plusieurs reprises un bloc de coder jusqu'à ce que la condition ne soit plus remplie :
for condition { // 循环中执行的代码 }
Cas pratique : parcourir un tableau et calculer la moyenne
package main import "fmt" func main() { numbers := []int{1, 2, 3, 4, 5} sum := 0 for _, number := range numbers { sum += number } average := float64(sum) / float64(len(numbers)) fmt.Println(average) }
En utilisant efficacement les instructions de contrôle dans le langage Go, les développeurs peuvent écrire du code plus efficace et plus facile à maintenir. Les instructions de contrôle telles que if/else, switch et for offrent flexibilité et contrôle, permettant aux programmeurs de contrôler le flux d'exécution du code selon leurs besoins. Ces exemples montrent comment appliquer des instructions de contrôle à des problèmes du monde réel pour améliorer l'efficacité et la lisibilité du code.
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!