3.1 if-else ステートメント
Java と同様に、JavaScript で最も一般的な演算子は ですif-else
。全く同じように動作します。例:
var x = 1;
if (x == 1) {
console.log("one");
}
else {
console.log("unknown");
}
if-else
ネストされている可能性があり、ブロックがelse
欠落している可能性があります。すべては Java の場合と同じです。
3.2 for、while、for in のループ
JavaScript の for ループは Java と同じように機能します。それも不思議ではありませんが、両者ともその動作を C++ 言語からコピーしました。一般に違いはありません。JavaScript にはbreak
および演算子もありますcontinue
。驚く様な事じゃない。例:
var s = 0;
for (var i=0; i<10; i++)
s += i;
console.log(s);
while
サイクルやもありますdo.while
。これらは Java や C++ とまったく同じように機能します。
興味深いことから、for each
と呼ばれる、サイクル の類似物がありますfor in
。以下にその様子を示します。
var obj = {a: 1, b: 2, c: 3};
for (var key in obj)
console.log( obj[key] );
Java 言語とは異なり、ここでは変数はkey
オブジェクトのキーの値を順番に取得しますobj
。キーによって値を取得するには、次のように記述する必要がありますobj[key];
3.3 例外
JavaScript は例外の処理をサポートしていますが、通常の型指定がないため、すべての例外は 1 つの型 ( ) を持ちますError
。
try-catch-finally
例外を処理するために、 Java の演算子と同様に動作する演算子があります。
例:
try {
throw new Error("JavaScript support exceptions");
}
catch(e) {
console.log(e);
}
GO TO FULL VERSION