重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【解消】通知が届かない不具合について

いつもお世話になっております。

Eclipseを用いてJavaScriptでプログラム作成を行っております。
その中で、IF文の論理式が複数にわたる場合、警告として「Strict line ending error」が表示されてしまいます。
(例)
if (a == 1
&& b == 1)
{

}

一行で書くには少々長い条件式を利用する必要が有り、苦慮しております。
この警告を発生させない記述方法、または警告を起こさないEcripseの設定等ございましたら、ご指導ください。

以上、宜しくお願い致します。

A 回答 (1件)

if (a == 1


&& b == 1)

if (a == 1 &&
b == 1)

文の終わりに&&をつけて改行したらどうだろうか。その「長い文」というのがどういうのかわからないからうまくいくかわからないが、例のように「&&で条件をつないでいる」というものなら、これでうまくいくはず。

JavaScriptは、セミコロンの他、改行だけでも「文の終わり」と判断する。ただし、その行が文として完結していない場合には次の行まで同一の文と判断する。最後に&&がついていれば、明らかにその文はその行だけで完結してないことがわかるので、次行まで同一文として読みにいくはず。
    • good
    • 0
この回答へのお礼

有難うございます。

教えていただいた方法で上手くいきました。

>最後に&&がついていれば、明らかにその文はその行だけで完結してないことがわかる
なるほど、言われて見ればその通りですね。
勉強になりました。

お礼日時:2008/09/01 17:36

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!