var strExt = GetAttributeFromItemTable(itemTable, "Ext", "FileType");
我对strExt发出了警报,它可以解决。
如果(strExt!='wav')
{
//这有效
}
if (strExt!='wav' || strExt!='mp3')
{
// this does not work.
}
最佳答案
您的逻辑有缺陷:
如果您的变量strExt
等于'wav'
,则它不等于'mp3'
,反之亦然。
请更清楚地说明您想要的结果。
我认为您要说的是('wav'
或'mp3'
都不是):
if ( !( strExt == 'wav' || strExt == 'mp3' ) )
在逻辑上等效于(不是
'wav'
和不是'mp3'
):if ( strExt != 'wav' && strExt != 'mp3' ) )
关于JavaScript或运算子无法正常运作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5345229/