もし明日雨だったら・・・
(1) If it rains tomorrow, we will cancel the picnic.
(2) If it rained tomorrow, we would cancel the picnic.
(3) If it should rain tomorrow, we would cancel the picnic.
この3つの違いは、話し手が考える実現可能性の程度が、単純に(1)>(2)>(3)の順で低くなると考えてよいのでしょうか。他に何かニュアンスの違いはあるのでしょうか。