Operatore OR in una condizione

di il
7 risposte

Operatore OR in una condizione

Ciao ragazzi mi sapreste spiegare perchè in un codice c++ nella condizione IF tra le parentesi non posso mettere che una variabile è diversa da puù variabili ad esembio (a != b or c or d) ? Ciòè devo mettere se la parola scritta dall'utente è o non è uguale a altre 4 variabili string(parole)
Ho anche provato a sostituire OR con |
Grazie

7 Risposte

  • Re: Operatore OR in una condizione

    Devi scrivere if( a!=b|| a!=c||a!=c)
  • Re: Operatore OR in una condizione

    Aaah grazie
    e come faccio a non mettere condizioni all' IF ?
  • Re: Operatore OR in una condizione

    Devid1910 ha scritto:


    come faccio a non mettere condizioni all' IF ?
    Che cosa significa?

    Il costrutto di scelta "if", vuole una condizione che deve ricondursi ad un booleano.

    Puoi scrivere:
    if(1); if(5); if(-1); if(-100); ecc.. per condizioni vere
    if(0) per condizioni false
  • Re: Operatore OR in una condizione

    Devid1910 ha scritto:


    aaah grazie
    e come faccio a non mettere condizioni all' IF ?

    ????
  • Re: Operatore OR in una condizione

    Niente, il problema l'ho risolto da solo xD
    quello che intendevo è mettere degli if dentro un grande if in modo che non devo mettere l' else ad ognuno
    (comunque ho già risolto il problema )
  • Re: Operatore OR in una condizione

    Beh ... continuo a non capirti ma tu non fai molto per aiutarci ... comunque, se hai risolto ...
  • Re: Operatore OR in una condizione

    oregon ha scritto:


    Beh ... continuo a non capirti ma tu non fai molto per aiutarci ... comunque, se hai risolto ...
    Quoto!

    Aggiungerei: visto che il forum dovrebbe essere utile tanto a chi chiede un consiglio tanto a chi si presta a darne; sarebbe utile che ci spiegassi meglio che cosa intendevi, magari con un esempio concreto e, come hai risolto. Grazie!
Devi accedere o registrarti per scrivere nel forum
7 risposte