知識、知恵のカタマリ

[PR]コレがGoogleの検索ストーリー

解決済

clip!clip!
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の質問
Java  
JAVA
「SUN JAVAテクノロジー」のホームページです
jp.sun.com/java/
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。

回答(3)

3.

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

1.

2006-02-09 10:08:05ベター
if($hoge == true) echo ($day == "hello");

的な感じで。

2.

2006-02-09 10:25:02ベター
JavaScript なら短い場合
show ? alert('hello') : '';
で if 省略します。if ~ else も短い場合なら同様に。
ifを使うなら if(show) alert('hello'); で。
Ads By Google

コメント(1)

#1.  もじゃ
2006-02-09 18:08:15

そうなんです。省略派でありながら、過度な省略は危険なことは良くないかも。。。という矛盾を抱えていました。

ご回答いただいてなるほどと思いました。

トラックバック(2)

トラックバックURL: