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 !
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
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!