if (car=='a'||'e'||'i'||'o'||'u')
non ha senso né in "C" né in Java (e nemmeno in altri linguaggi, direi) perché (secondo la tua intenzione) esprimerebbe un confronto "multiplo" tra 1 valore e N altri valori. Che non si può fare con un solo operatore di uguaglianza ==.
In Java l'espressione non compila nemmeno, per le regole che ho riportato prima. In C/C++ compila (il concetto di booleano è più ampio) ma il risultato non è certo quello voluto. E, ripeto, non ha appunto senso.


Rispondi quotando