两者的区别如下:
1、“只要 ......就”表示足够条件,即有这个条件就会产生后一个分句指出的结果,但并不排除在别的条件下也会产生这样的结果。强调是一种充分条件,但是不是达到结果的唯一条件。
2、“只有......才”表示必备条件,即缺少了这个条件就不能产生后面的那个分句指出的结果,但有了所说的条件,也不一定能产生所说的结果,还要看是否具备其他的条件。
举例:
“只要……就”表示条件非唯一。(“只要……就……” 有之必然)
如:只要A就B ,A是B的充分非必要条件。“只要”则强调的是必要条件,即“就”后面的内容要实现,“只要”的条件是必备之一,但不是唯一。
例如:
①只要有时间,我们就去旅行。
②只要我们有钱,我们就去旅行。
③只要我们有机会,我们就去旅行。
“只有……才”表示条件唯一。(“只有……才……” 无之必不然)
如:只有A才B, A是B的充分必要条件。即“才”后面的内容要实现就必须做到“只有”的条件,且条件往往是唯一的。
例如:
①只有年满18 岁,才有选举权。
②只有女人,才能生孩子。