Ads By Google
if 文の { } の省略について
Java や javascript では if の内容が 1行の場合、 if (show)
System.out.println("Hello");
と if (show) {
System.out.println("Hello");
}
のように書けるのですが、皆さんはどちらをお使いですか?私は省略できるものは省略する派ですが。。
2006-02-09 03:01の質問
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。
回答(3)
3.
2006-02-09 12:14:39

よっぽどの事がない限り、省略しません。
・可読性が落ちる
・1行だった処理が2行に変更になった場合は?
・コメントをする場合、予期せぬ結果を招く
(次の行が if 成立時に行われてしまう)
・可読性が落ちる
・1行だった処理が2行に変更になった場合は?
・コメントをする場合、予期せぬ結果を招く
(次の行が if 成立時に行われてしまう)
回答レベル : アドバイス
1.
2006-02-09 10:08:05

2.
2006-02-09 10:25:02

JavaScript なら短い場合
show ? alert('hello') : '';
で if 省略します。if ~ else も短い場合なら同様に。
ifを使うなら if(show) alert('hello'); で。
show ? alert('hello') : '';
で if 省略します。if ~ else も短い場合なら同様に。
ifを使うなら if(show) alert('hello'); で。
Ads By Google
コメント(1)
#1. もじゃ
2006-02-09 18:08:15
そうなんです。省略派でありながら、過度な省略は危険なことは良くないかも。。。という矛盾を抱えていました。
ご回答いただいてなるほどと思いました。



