Perche' questo codice non esce mai dal ciclo?
Dove mi sto perdendo?

codice:
char conferma;
  do
  {
    std::cout<<"\nVuoi veramente uscire?  s = si    n = no\n";
    std::cin>>conferma;
  }while(conferma != 's' || conferma != 'n');