Maison  >  Article  >  développement back-end  >  saut de code Golang

saut de code Golang

WBOY
WBOYoriginal
2023-05-16 15:49:08588parcourir

Golang est un langage de programmation haute performance. Le saut est une exigence très courante lors de l'écriture de grands projets. Cet article discutera des sauts dans Golang.

Dans Golang, il existe trois types de sauts : goto, break et continue. Ils peuvent être utilisés dans différents scénarios et avoir différentes fonctions.

  1. déclaration goto

déclaration goto est la seule déclaration de saut en Golang. Il peut être utilisé pour accéder à un autre emplacement du programme. Vous devez être très prudent lorsque vous utilisez des instructions goto car cela peut provoquer une confusion dans le code et rendre le programme difficile à déboguer. Normalement, nous devrions essayer d’éviter d’utiliser les instructions goto.

Voici un exemple d'utilisation de l'instruction goto :

func main() {
    i := 0
Label:
    fmt.Println(i)
    i++
    if i < 10 {
        goto Label
    }
}

Dans cet exemple, nous créons une étiquette Label et utilisons l'instruction goto dans la boucle pour accéder à cette étiquette. À chaque passage de la boucle, nous imprimons la valeur de i et utilisons i++ pour incrémenter la valeur de i. Lorsque i est supérieur ou égal à 10, passez à l'étiquette Label.

  1. instruction break

l'instruction break est utilisée pour quitter la boucle actuelle. Elle peut être utilisée dans les instructions for, switch et select. Lorsque l'instruction break est exécutée, le programme sort de la boucle actuelle et continue d'exécuter le code suivant.

Voici un exemple d'utilisation de l'instruction break :

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

Dans cet exemple, nous utilisons une boucle for pour imprimer les nombres de 0 à 4. Lorsque i est égal à 5, nous utilisons l'instruction break pour sortir de la boucle.

  1. instruction continue

l'instruction continue est utilisée pour ignorer la partie restante de la boucle en cours et exécuter la boucle suivante. Il peut être utilisé dans les boucles for, range et while.

Voici un exemple d'utilisation de l'instruction continue :

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

Dans cet exemple, nous utilisons une boucle for pour imprimer les nombres de 0 à 4. Lorsque i est égal à 2, nous utilisons l'instruction continue pour ignorer la boucle en cours et exécuter la boucle suivante.

Résumé

Dans Golang, nous pouvons utiliser les instructions goto, break et continue pour sauter. Dans la programmation réelle, nous devons choisir l'instruction de saut appropriée en fonction de la situation spécifique et essayer d'éviter d'utiliser les instructions goto pour éviter de provoquer une confusion dans le 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!

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
Article précédent:rapide ou golangArticle suivant:rapide ou golang