Why this do-while loop never ends?? even if I type s or n, it doesnt end and return the value of eleccion.
char otravez()
{
char eleccion;
do{
printf("Jugar otra vez?(s/n)");
eleccion=getche();
}while(eleccion!='s'||eleccion!='n');
return eleccion;
}