(真の処理)や(偽の処理)の部分には普通カッコをつけないのだから、
(条件式)の部分はカッコが必要という意味ではないはずです。
プログラミング基礎編
http://nadesi.com/doc/kouza/04-1-if.htm
利用例に
もし、年齢>20ならば
ってありますし、基本はカッコなしのはず。
なでしこの理念的にもきっとカッコなしのはず。
「ならば」だけでも動く事と、上手く動かすには現状カッコが必要な事はわかりました。
じゃあうっかり抜いた場合どういう動作をするか?って部分が問題だと思います。
括弧をつけない場合の動作を保証しないとしても、
//------------------------
S=10
S==8ならば
//なにもなし
Sを言う
//------------------------
これを実行するとSの中身がnilになっているんだから、それはもうビックリしますよ。