本サイトは広告により収益を得ています

基本構文とデータ型(変数、演算子、条件分岐、ループ)

基本構文とデータ型(変数、演算子、条件分岐、ループ)

2025年10月08日
フリー検定
広告

目次

現在: 3 / 10

バックエンドエンジニアに関する検定はこちら

面倒な会員登録も不要!すぐに受験!

無料で受験する

バックエンド開発で必須となるプログラミング言語(PHP, Python, JavaScript/Node.jsなど)に共通する、最も基礎的な概念を習得します。これらの基本構造を理解することが、複雑なロジックを実装するための土台となります。


1. 変数とデータ型

変数はデータに名前を付けて保存するための「箱」です。データ型は、その変数にどのような種類のデータ(数値、文字、真偽など)が入っているかを示します。

  • 変数(Variable) / 説明: 値を保持するための名前付きの領域です。多くの言語では代入演算子(=)を使って値を設定します。

  • 整数型(Integer) / 使用例: 10, 0, -5 / 説明: 小数点以下のない数値(-2, -1, 0, 1, 2...)を扱います。

  • 浮動小数点型(Float/Double) / 使用例: 3.14, -0.5 / 説明: 小数点以下の値を持つ数値(実数)を扱います。

  • 文字列型(String) / 使用例: "Hello", 'AYCF' / 説明: 文字の並びを扱います。多くの場合、ダブルクォーテーション (") またはシングルクォーテーション (') で囲みます。

  • 真偽値型(Boolean) / 使用例: true, false / 説明: 真(正しい)か偽(間違っている)か、の二値のみを扱います。条件分岐の判定に不可欠です。

  • 配列型(Array) / 使用例: [1, 2, 3], ["A", "B"] / 説明: 複数の値を一つの変数にまとめて管理するためのデータ構造です。

  • オブジェクト型(Object) / 使用例: {"key": "value", "age": 30} / 説明: キーと値のペアでデータを保持する構造です(連想配列、辞書とも呼ばれます)。


2. 演算子(Operator)

変数や値を操作するために使われる記号です。

  • 算術演算子 / 使用例: +, -, *, / / 説明: 足し算、引き算、掛け算、割り算など、数値計算を行います。

  • 剰余演算子 / 使用例: % / 説明: 割り算の余りを計算します。データの周期性や偶数・奇数の判定に使われます。

  • 代入演算子 / 使用例: =, +=, -= / 説明: 右辺の値を左辺の変数に格納します。x += 1x = x + 1 と同じ意味です。

  • 比較演算子 / 使用例: ==, !=, >, < / 説明: 二つの値を比較し、結果を真偽値(true または false)で返します。

    • 厳密な比較 / 使用例: ===, !== / 説明: 値だけでなく、データ型も一致しているかを比較します(型に厳密な言語で使用されます)。

  • 論理演算子 / 使用例: && (AND), || (OR), ! (NOT) / 説明: 複数の真偽値を組み合わせて、最終的な真偽を決定します。


3. 制御構文:条件分岐(Conditional Statements)

プログラムの処理の流れを、特定の条件に基づいて変えるための構文です。

  • if / 構造: if (条件) { 処理 } / 説明: 指定した条件が true の場合にのみ、ブロック内の処理を実行します。

  • if-else / 構造: if (条件) { 処理A } else { 処理B } / 説明: 条件が true なら処理A、false なら処理Bを実行します。

  • else if (または elif) / 構造: 複数の条件を順に判定します。/ 説明: 最初の条件が false だった場合に、次の条件を評価します。

  • switch / 構造: switch (変数) { case 値1: 処理; break; ... } / 説明: 一つの変数の値に応じて、実行する処理を分岐させる場合に便利です。


4. 制御構文:繰り返し(ループ / Loop)

特定の処理を繰り返し実行するための構文です。

  • for ループ / 構造: for (初期化; 条件; 変化) { 処理 } / 説明: 繰り返し回数が明確な場合に最もよく使われます。初期設定、継続条件、繰り返しごとの処理を記述します。

  • while ループ / 構造: while (条件) { 処理 } / 説明: 指定した条件が true である限り、ブロック内の処理を繰り返し実行します。回数が不明な場合や、特定の条件が満たされるまで続けたい場合に利用します。

  • do-while ループ / 構造: do { 処理 } while (条件); / 説明: 必ず最低一度は処理を実行してから、条件を判定して繰り返すか決定します。

  • foreach (または for-in/for-of) / 構造: foreach (配列 as 要素) { 処理 } / 説明: 配列やオブジェクトなど、コレクションの全要素に対して順番に処理を実行します。反復処理に特化しており、最も簡潔に記述できます。

  • break / 説明: ループ処理を途中で強制的に終了し、ループの外の次の処理に進みます。

  • continue / 説明: ループ内の現在の反復処理をスキップし、次の反復処理に移ります。


⭐ 演習課題

以下のロジックを、あなたの使用するプログラミング言語(Python, PHP, Node.jsなど)で実装してみましょう。

  1. score という変数に 85 を代入してください。

  2. score が90以上なら「A判定」、80以上なら「B判定」、それ以外なら「C判定」と出力する条件分岐を記述してください。

  3. 1から10までの数値を出力する**forループ**を記述してください。

  4. 配列 [2, 4, 6, 8, 10] の全ての要素を合計する**foreachループ**(または同等の構文)を記述してください。

バックエンドエンジニアに関する検定はこちら

面倒な会員登録も不要!すぐに受験!

無料で受験する
広告

検定一覧はこちらから

様々なジャンルの検定から選んで、あなたの知識を試してみましょう。

検定一覧を見る

関連記事

広告