Maison > développement back-end > Golang > Explication détaillée des instructions de contrôle de flux couramment utilisées dans Golang

Explication détaillée des instructions de contrôle de flux couramment utilisées dans Golang

WBOY
Libérer: 2023-12-23 08:25:17
original
633 Les gens l'ont consulté

Explication détaillée des instructions de contrôle de flux couramment utilisées dans Golang

Explication détaillée des instructions de contrôle de flux couramment utilisées dans Golang

Golang, en tant que langage de programmation statique orienté concurrence, fournit une multitude d'instructions de contrôle de flux pour implémenter une logique complexe et des jugements conditionnels. Cet article présentera en détail les instructions de contrôle de flux couramment utilisées dans Golang, y compris les instructions if, les instructions switch, les instructions for, etc., et fournira des exemples de code spécifiques pour approfondir la compréhension.

1. Instruction If

L'instruction if est utilisée pour exécuter différents blocs de code en fonction de conditions. La structure syntaxique if de Golang est la suivante :

if condition {
    // 如果条件为真,则执行这里的代码
} else {
    // 如果条件为假,则执行这里的代码
}
Copier après la connexion

Exemple de code :

package main

import "fmt"

func main() {
    x := 10
    if x > 5 {
        fmt.Println("x大于5")
    } else {
        fmt.Println("x不大于5")
    }
}
Copier après la connexion

2. Instruction Switch

L'instruction switch est utilisée pour exécuter différents blocs de code en fonction de différentes conditions. La structure syntaxique du commutateur de Golang est la suivante :

switch expression {
    case value1:
        // 如果expression等于value1,执行这里的代码
    case value2:
        // 如果expression等于value2,执行这里的代码
    default:
        // 如果expression不等于任何case中的值,执行这里的代码
}
Copier après la connexion

Exemple de code :

package main

import "fmt"

func main() {
    day := "Sunday"
    switch day {
    case "Monday":
        fmt.Println("星期一")
    case "Tuesday":
        fmt.Println("星期二")
    case "Sunday":
        fmt.Println("星期天")
    default:
        fmt.Println("其他")
    }
}
Copier après la connexion

3. instruction for

L'instruction for est utilisée pour exécuter des blocs de code dans une boucle Golang fournit trois formes différentes de boucles for :

  1. Forme de base. de la boucle for :
for i := 0; i < 5; i++ {
    // 循环5次
}
Copier après la connexion
  1. Semblable à la forme de la boucle while :
for x < 5 {
    // x小于5时循环执行
}
Copier après la connexion
  1. Boucle infinie :
for {
    // 无限循环
}
Copier après la connexion

Exemple de code :

package main

import "fmt"

func main() {
    for i := 0; i < 5; i++ {
        fmt.Println(i)
    }

    x := 0
    for x < 5 {
        fmt.Println(x)
        x++
    }

    for {
        fmt.Println("无限循环")
    }
}
Copier après la connexion

Ce qui précède est une introduction détaillée et des exemples de code d'instructions de contrôle de flux couramment utilisées à Golang. En apprenant et en pratiquant ces instructions de contrôle de flux, les développeurs peuvent mieux maîtriser le langage de programmation Golang et améliorer l'efficacité et la qualité de l'écriture du code. J'espère que cet article pourra être utile aux débutants de Golang.

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