JavaScriptのif文とは?基本構文と使い方をわかりやすく解説
if文(ifステートメント)は、JavaScriptにおける最も基本的な制御文です。条件に応じて処理の実行を分岐させることで、プログラムに「判断」を持たせることができます。
if文の基本構文
if文の基本的な書き方は以下のとおりです。
if(式){
式がtrueの場合に実行されるステートメント
}
まず括弧内のJavaScriptの式が評価されます。その結果が true(真) であれば、波括弧 { } 内のステートメントが実行されます。逆に式が false(偽) と評価された場合は、ブロック内の処理は一切実行されません。
実際の開発では、条件判定の際に比較演算子(>、<、=== など)や論理演算子(&&、||)を組み合わせて使うのが一般的です。
if文の使用例
次のサンプルコードを実行すると、if文の動きを確認できます。変数 age の値が18より大きい場合にのみ、メッセージが出力されます。
<html>
<body>
<script>
var age = 25;
if( age > 18 ){
document.write("投票する資格があります!");
}
</script>
<p>変数の値を変えて、もう一度試してみましょう。</p>
</body>
</html>
コードの解説
この例では、変数 age に25という値を代入しています。age > 18 という条件式は true と評価されるため、document.write() によるメッセージ出力が実行されます。
もし age を15などの18以下の値に変更すると、条件式は false となるため、メッセージは表示されません。このように、if文を使うことで「ある条件を満たすときだけ特定の処理を行う」という制御が簡単に実現できます。
ポイントまとめ
- if文は条件式が true のときだけブロック内の処理を実行する
- 条件式には比較演算子や論理演算子を組み合わせられる
- false の場合は何も実行されず、後続の処理へ進む
-
JavaScriptのwithステートメントとは?用途と使い方をわかりやすく解説
JavaScriptのwithステートメントは、特定のプロパティに対してデフォルトのオブジェクトを指定し、冗長になりがちなオブジェクト参照の記述を省略するための構文です。withブロック内で指定したオブジェクトは、スコープチェーンの先頭に追加されるため、そのプロパティ名だけで直接アクセスできるようになります。 基本的な動作 通常、オブジェクトのプロパティにアクセスするには、毎回オブジェクト名を明示する必要があります。しかし、withステートメントを使えば、以下のようにコードを簡潔に書けます。 オブジェクト名の繰り返し記述を省略できる 同じオブジェクトの複数のプロパティへ短くアクセスできる 指
-
C#のfinallyステートメントとは?例外処理における役割と使い方を解説
C#におけるfinallyブロックは、例外がスローされたかどうかにかかわらず、指定した一連のステートメントを必ず実行するために使用します。たとえば、ファイルを開いた場合、処理中に例外が発生してもしなくても、最終的にはファイルを閉じる必要があります。このようなリソースの解放や後始末(クリーンアップ処理)に、finallyブロックが活用されます。エラー処理は、try・catch・finallyという3つのキーワードを組み合わせて実装します。tryブロックには例外が発生する可能性のあるコードを記述し、catchブロックで例外を捕捉して適切に処理し、finallyブロックには例外の有無に関係なく確実に