スクリプトをなるべく美しく書きたいな〜と思う今日この頃なのですが、
if分を使う場合に無駄に改行しないといけないのかと困っております。
if a=0 {} else { if a=1 }
上記の様に改行がはいるとコードが醜くなるので
下記の様に修正したいのですが、エラーとなります。
if a=0 {} else {if a=0} // error 16 : if命令以外で{〜}が使われています
しかしながら、
if a=0 {} else {}
上記のコードであればエラーが出ないので
if分に"{}"を付加した場合、内部的にどういった判定が行われているのか
知る必要があると思いました。
1行目のif文で偽を吐き出し、
2行目のelseで偽となっているので"{"の次のif文が実行対象となるのではないのでしょうか。
お詳しい方、お教えいただけると大変有り難いです。
よろしくお願いいたします。