Bonsoir,
j'ai un probleme.
Dans mon main j'utilise un switch.
Lorsque case vaut 1 ça rentre alors et ça m'appel une fonction recursive qui utilise les break et continue.
A la fin de mon case je met un break afin qu'il ne rentre pas dans les case suivants.
Mais je me retrouve avec une erreur au niveau du case suivant.
J'ai décider de tester avec des if mais j'ai exactement le meme probleme.
Lorsque ca rentre dans le premier tout est ok mais si ca rentre dans le second alors ma fonction recursive plante.
Pour simplifier j'ai fait ca :
Lorsque d vaux 2 cela plante mais pas lorsque d vaut 1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if ( d==1) { fonction_recursive();} else if(d==2) { fonction_recursive();}
Le probleme ne viendrais pas du fait que j'utilise break et continue dans la fonction? Si oui comment faire pour que le programme comprenne que break et continu ne soit utilisé que dans la fonction?
J'espere que vous avez compris et que vous pourrez m'aider !!
Merci d'avance
Partager