从适用范围来说,whether比if要广,凡是后者能用的,都可以用前者代替。当从句中有or not时,就只能用whether.如I don't know whether he will come or not中就只能用whether
和or not连用,whether不和or not连用,两者皆可。