Maison > développement back-end > Golang > le corps du texte

Application d'instruction de contrôle de flux Golang en pratique

PHPz
Libérer: 2024-04-03 16:51:02
original
1130 Les gens l'ont consulté

Les instructions de contrôle de flux Golang peuvent contrôler le flux du programme, exécuter ou ignorer des blocs de code en fonction de conditions spécifiques. Les instructions couramment utilisées incluent : Les instructions if-else : exécutent différents blocs de code en fonction de valeurs conditionnelles. Instruction switch : exécute un bloc de code qui correspond à une valeur spécifique basée sur la valeur de l'expression. Boucle for : exécute à plusieurs reprises un bloc de code tant qu'une condition est vraie. boucle de plage : parcourt les éléments d'une plage (comme un tableau, une tranche ou une carte) et exécute un bloc de code.

Application dinstruction de contrôle de flux Golang en pratique

Application d'instructions de contrôle de flux Golang en pratique

Les instructions de contrôle de flux dans Golang permettent aux développeurs de contrôler le flux du programme, d'exécuter ou d'ignorer des blocs de code en fonction de conditions spécifiques. Voici quelques instructions courantes de contrôle de flux et leurs cas pratiques.

instruction if-else

if condition {
    // 条件为 true 时执行
} else {
    // 条件为 false 时执行
}
Copier après la connexion

Exemple pratique :

func isEven(number int) bool {
    if number%2 == 0 {
        return true
    } else {
        return false
    }
}
Copier après la connexion

Cette fonction vérifie si le nombre donné est pair et renvoie une valeur booléenne.

switch déclaration

switch expression {
    case value1:
        // expression 等于 value1 时执行
    case value2:
        // expression 等于 value2 时执行
    ...
    default:
        // 其他情况下执行
}
Copier après la connexion

Cas pratique :

func getGrade(score int) string {
    switch score {
        case 90, 91, 92, 93, 94, 95, 96, 97, 98:
            return "A"
        case 80, 81, 82, 83, 84, 85, 86, 87, 88, 89:
            return "B"
        case 70, 71, 72, 73, 74, 75, 76, 77, 78, 79:
            return "C"
        default:
            return "F"
    }
}
Copier après la connexion

Cette fonction renvoie le score de l'élève en fonction du score donné.

boucle for

for condition {
    // 条件为 true 时执行
}
Copier après la connexion

Exemple pratique :

func sumNumbers(numbers []int) int {
    sum := 0
    for i := 0; i < len(numbers); i++ {
        sum += numbers[i]
    }
    return sum
}
Copier après la connexion

Cette fonction ajoute tous les nombres du tableau donné et renvoie la somme.

range loop

for key, value := range map {
    // 对 map 的每个键值对执行
}
Copier après la connexion

Exemple pratique :

func printMap(m map[string]string) {
    for key, value := range m {
        fmt.Println(key, ": ", value)
    }
}
Copier après la connexion

Cette fonction imprime toutes les paires clé-valeur dans la carte donnée.

En maîtrisant ces instructions de contrôle de flux, les développeurs Golang peuvent écrire du code clair, concis et maintenable. À travers des exemples pratiques, nous montrons comment utiliser efficacement ces déclarations dans des applications réelles.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!