Maison  >  Article  >  développement back-end  >  Comment briser la boucle externe dans la boucle interne

Comment briser la boucle externe dans la boucle interne

WBOY
WBOYavant
2024-02-09 10:12:29624parcourir

Comment briser la boucle externe dans la boucle interne

Lors de l'écriture de boucles imbriquées complexes, nous devons parfois rompre la boucle externe dans la boucle interne pour terminer plus tôt l'ensemble du processus de boucle. Cependant, en PHP, les structures de boucles ne prennent pas directement en charge cette opération. Par conséquent, l'éditeur PHP Xigua partagera avec vous quelques méthodes et techniques pour répondre à la nécessité de briser la boucle externe dans la boucle interne. Qu'il s'agisse d'utiliser des étiquettes et des instructions goto, ou d'utiliser des variables auxiliaires et des jugements conditionnels, cet article vous fournira une solution complète. Venez jeter un oeil !

Contenu des questions

for i := 0; i < 5; i++ {
        fmt.Println("i is", i)
        for j := 0; j < 3; j++ {
            if j == 2 {
                break
            }
            fmt.Println("j is ", j)
        }
    }

Je veux que ce code interrompe le programme si i est égal à 2. Comment signaler que je souhaite interrompre la boucle externe dans la boucle interne ?

Je ne sais pas comment interrompre ou continuer la boucle externe

Solution

outerLoop:
    for i := 0; i < 5; i++ {
        for j := 0; j < 3; j++ {
            if i == 3 {
                break outerLoop
            }
            fmt.Println(i, j)
        }
    }

Voici la réponse. Vous pouvez utiliser des étiquettes pour référencer différentes boucles en cours de route

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer