Maison  >  Article  >  développement back-end  >  Application d'instruction de contrôle de flux Golang en pratique

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

PHPz
PHPzoriginal
2024-04-03 16:51:021160parcourir

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 时执行
}

Exemple pratique :

func isEven(number int) bool {
    if number%2 == 0 {
        return true
    } else {
        return false
    }
}

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:
        // 其他情况下执行
}

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"
    }
}

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

boucle for

for condition {
    // 条件为 true 时执行
}

Exemple pratique :

func sumNumbers(numbers []int) int {
    sum := 0
    for i := 0; i < len(numbers); i++ {
        sum += numbers[i]
    }
    return sum
}

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

range loop

for key, value := range map {
    // 对 map 的每个键值对执行
}

Exemple pratique :

func printMap(m map[string]string) {
    for key, value := range m {
        fmt.Println(key, ": ", value)
    }
}

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!

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