两者的区别如下:
除非 否则 等价于 只有 才不 等价于 只有不 才
除非给我,否则打你。也就是说,只有给我,我才不打你
除非p,否则q。
非p推出q。
非q推出p。
只有p才非q等同于非p推出q。
充要
1、“只要 …就”表示足够条件,即有这个条件就会产生后一个分句指出的结果,但并不排除在别的条件下也会产生这样的结果。强调是一种充分条件,但是不是达到结果的唯一条件。
2、“只有…才”表示必备条件,即缺少了这个条件就不能产生后面的那个分句指出的结果,但有了所说的条件,也不一定能产生所说的结果,还要看是否具备其他的条件。
【例句】:
只要明天不下雨,我们就去春游。
【分析】:“明天不下雨”是一个充分条件,如果明天不下雨这个条件满足,就会产生“我们去春游”的结果,但是不是唯一的条件,因为“我们去春游”在别的条件下也是可以达成的。
只有年满18岁,才有选举权。
【分析】:“年满18岁”是选举权必须具备的条件。不满18岁,自然就没有选举权,但满了18岁,如果其他条件不具备,如是精神病患者或被剥脱政治权利的犯人,也没有选举权的。