しん
真
論理学やプログラミングにおいて、条件式が成立している状態を示す値です。多くの言語でtrueと表記され、if文や繰り返し処理の制御に使われます。
詳しい説明
1. 定義
真は、論理学やプログラミングにおいて、条件が成立している状態を示す値です。多くの言語では「true」として表現され、条件分岐や繰り返し処理の制御において、偽とともに論理演算の基本となります。
2. 仕組みと種類
仕組みとしては、if文やwhile文などの条件式が真と評価された場合にのみ、特定の処理が実行されます。デジタル回路では、電気が流れている状態を真に対応させることが一般的で、ブール代数の根幹を支える概念です。
3. 試験ごとの視点
試験では、論理演算の条件として登場します。AかつBが真、AまたはBが真といった条件において、それぞれの変数がどの値なら全体が真になるかを問われます。プログラムのバグを見つける際に、条件式が意図通りに真や偽になるかを確認することが重要です。
4. 紛らわしい語との違い
偽は条件が成立していない状態です。真と対になる値です。論理演算は真偽値を操作して新しい結果を得る計算で、コンピュータの処理の基礎です。
5. 身近な例
システムのログイン処理で、「パスワードが正しい」という条件が真であればログイン成功、「偽」であればログイン失敗と判定されます。
試験で問われること
ITパスポート試験
- 条件式が成立している状態であることを理解する。
- プログラミングの制御構文における「true」としての役割を押さえる。
- 条件分岐の基本概念であることを理解する。
基本情報技術者試験
- 論理演算の真理値表を読み解く力が必要です。
- 論理積(AND)や論理和(OR)の真理値を正確に判断できるようにする。
- ビット演算におけるフラグとしての真の扱いを理解する。