[Débutant] Erreur "missing return statement"
Bonjour,
Je ne comprends pas pourquoi la fonction suivante case_vide() me donne l'erreur
Citation:
missing return statement
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| Bille case_vide(){
if((compte_case_vide_inferieur()==true)&&(compte_case_vide_superieur()==true)){
case_vide_inferieur();
}
if(compte_case_vide_inferieur()==true){
case_vide_inferieur();
}
else{ if(compte_case_vide_superieur()==true){
case_vide_superieur();
}
}
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| Bille case_vide_inferieur(){
//compteur=0;
Bille [] b=new Bille[1];
for(int i=0; i<numero_case; i++){
if(cas[i].nombre_bille==0){
compteur=compteur+1;
b[0]=cas[i];
}
}
// b=new Bille[compteur];
return b[0];
}
Bille case_vide_superieur(){
Bille [] b=new Bille[1];
for(int i=15; i<numero_case; i++){
if(cas[i].nombre_bille==0){
compteur=compteur+1;
b[0]=cas[i];
}
}
return b[0];
} |
Quelqu'un saurait-il me l'expliquer ?
Merci d'avance pour votre aide.