Maison  >  Article  >  développement back-end  >  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
WBOYoriginal
2023-12-23 08:25:17606parcourir

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 {
    // 如果条件为假,则执行这里的代码
}

Exemple de code :

package main

import "fmt"

func main() {
    x := 10
    if x > 5 {
        fmt.Println("x大于5")
    } else {
        fmt.Println("x不大于5")
    }
}

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中的值,执行这里的代码
}

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("其他")
    }
}

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次
}
  1. Semblable à la forme de la boucle while :
for x < 5 {
    // x小于5时循环执行
}
  1. Boucle infinie :
for {
    // 无限循环
}

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("无限循环")
    }
}

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!

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