Istruzione corretta?

Buonasera a tutti
Desidererei sapere se la seguente istruzione è corretta

if (inChar == '\n' or '\r' ) {
     stringComplete = true;
   }

Devo controllare se è arrivato un linefeed LF o un carriage return CR che indica che la stringa in arrivo è completa

Grazie a chi mi 'helpa'
Maury

Premesso che il codice va SEMPRE (anche per una riga) racchiuso tra i tag CODE (cortesemente edita il tuo post e mettili), no, non puoi fare un confronto in quel modo, devi fare due confronti separati in OR :

if ( ( inChar == '\n' ) || ( inChar == '\r' ) ) { .... }

Guglielmo

P.S.: NON usare 'or' ed 'and', nel C standard NON esistono, esiste || (che è l' OR) ed && (che è l' AND)

Grazie mille
Scusa, ma non so come si fa a mettere tra i TAG CODE....
Chiedo scusa

In conformità al regolamento, punto 7, devi editare il tuo post di sopra (quindi NON scrivendo un nuovo post, ma utilizzando il bottone More → Modify che si trova in basso a destra del tuo post) e racchiudere il codice all’interno dei tag CODE (… sono quelli che in edit inserisce il bottone con icona fatta così: </>, tutto a sinistra).

In pratica, tutto il tuo codice dovrà trovarsi racchiuso tra due tag: [code] _il _tuo_ codice_ [/code] così da non venire interpretato e non dare adito alla formazione di caratteri indesiderati o cattiva formattazione del testo. Grazie. :slight_smile:

Guglielmo