名词从句中if和whether的主要区别:
if引导的宾语从句不能作为介词的宾语,而whether引导的宾语从句可以。
if不可以引导主语从句,whether可以。
在列出选项时(最常见的是or not)不能用if只能用whether。这是国内中学语法教的。实际上如果or not没有直接和连词放在一起,有时也可以用if代替whether,只是不如whether正式。