■ソースコード
			n1 = 1;
			n2 = 3;
			n3 = 5;
			if ((n1 < n2) && (n2 < n3))
			{
			 alert("n1<n2<n3です");
			}
			if ((n1 == n2) || (n1 == n3))
			{
			 alert("n1とn2かn3が同じ値です");
			}
■ポイント
			 それぞれの条件の意味は以下のようになります。
A && B AかつB
			A || B AまたはB
			!A Aではない
例えば
if ((a == 1) && (b == 1)) 処理
は変数aとbの値が1の場合に以後の処理を実行します。
if ((a == 1) || (b == 1)) 処理
は変数aまたはbの値が1の場合に以後の処理を実行します。
if (!(a==11))
これは変数aが11以外の場合に以後の処理を実行します。
if (!a) 処理
これは変数aがfalseの場合またはnullの場合に以後の処理を実行します。
変数が未定義かどうかを調べるにはtypeof()を使って以下のように調べます。
vType = typeof(a1);
			if (vType == "undefined") alert("a1は未定義です");
サンプルをダウンロード
目次へ戻る