2016-10-10 8 views
-2

私はユーザーの入力日付のいくつかの検証をしようとしています。複数の||ステートメントを持つ方法があり、それらを包括する&&ステートメントがありますか?ここに私のコードは次のとおりです。今のようJava - ||と&のifステートメントで

if (month == 4 || month == 6 || month == 9 || month == 11 && day < 31 && day > 0) 

&&文だけmonth == 11変数に適用されます。このif文で&&を使用するのは簡単です(各変数の後にコピー/ペーストする必要はありません)?

+9

はい、かっこがあります。 – Turing85

+0

かっこを使用します。 –

+0

ax(b + c)!= axb + c –

答えて

2

ただ括弧を使用します。

if ((month == 4 || month == 6 || month == 9 || month == 11) && day < 31 && day > 0) 
0

あなたが優先権を強制するために括弧を使用することができます。

if((month == 4 || month == 6 || month == 9 || month == 11) && day < 31 && day > 0)

0
if ((month == 4 || month == 6 || month == 9 || month == 11) && (day < 31 && day > 0)) 

ブラケットは、あなたの友人のすべての月の周りの括弧の

0

ワンセットです||ステートメントはそれを達成するでしょう。

if ((month == 4 || month == 6 || month == 9 || month == 11) && day < 31 && day > 0) 

今では、IF if(month4,6,9,11 && day<31 && day>0)

-1

として評価((月== 4 ||ヶ月== 6 ||ヶ月== 9 ||月== 11)& &(日 &日> 0))

関連する問題