|| dice: si alguna condición es verdadera, regresaré verdadera, sin mirar a las que están detrás de ella.
Así que true || false
es verdadero, falls || true
es verdadero.
En su caso, diga "si strExt no es igual a wav y no es igual a mp3, ejecute". En el caso de que uno de ellos sea verdadero, se ejecuta.
Estoy pensando que usted está buscando el & & símbolo. El logical and
dice "Devolveré verdadero solo si todas las condiciones son verdaderas": cuando golpea un falso, devuelve falso.
lo que creo que el código debe ser similar:
if (strExt!='wav' && strExt!='mp3')
¿Cuál es el valor de strExt en todo esto? –
¿Qué no está funcionando? –
Esto debería funcionar bajo la suposición de que strExt realmente no es igual a 'wav' o 'mp3' –