Différence entre if et while
Bonsoir je bloque actuellement sur la différence entre le if et le while dans un algorithme qui doit renvoyer une liste de nombre dont les donnée sont l un entier et d aussi un entier et sa doit envoyer la liste de longueur l a partir de d exemple : l=3 d=4 --> liste (4 5 6 )
Code:
1 2 3 4 5 6 7 8 9
| ListeSC consListeIntervalle(int l , int d){
ListeSC P=NULL;
if( l!=0){
P=creerLSC(p,consListeIntervalle(l-1,p+1));
}
else {
return P;}
return P;} |
Code:
1 2 3 4 5 6 7
| ListeSC consListeIntervalle(int l , int d){
ListeSC P=NULL;
while( l!=0){
P=creerLSC(p,consListeIntervalle(l-1,p+1));
}
return P;} |
je voudrais svp savoir la différence sachant que le premier compile très bien alors que le deuxième rien ne s'affiche