<一覧に戻る

and は、複数の条件がすべて成り立つときにtrueになります。日本語では、かつ、と考えると分かりやすいです。

まずは、2つの条件を同時に判定してみましょう。

両方trueならtrue

○main
整数型: score
整数型: attendance
score ← 75
attendance ← 90
if ((score ≧ 60) and (attendance ≧ 80))
  print(1)
else
  print(0)
endif

出力は 1 です。点数は60以上、出席率も80以上なので、両方の条件を満たしています。

片方でもfalseならfalse

次は、出席率だけを下げてみます。

○main
整数型: score
整数型: attendance
score ← 75
attendance ← 70
if ((score ≧ 60) and (attendance ≧ 80))
  print(1)
else
  print(0)
endif

出力は 0 です。点数は条件を満たしていますが、出席率が足りません。

and を読むときは、次のように考えます。

  • 左の条件はtrueか
  • 右の条件はtrueか
  • 両方trueなら全体がtrue

and は、全部そろったらOKという条件です。厳しめの判定だと思うと覚えやすいです。

このトピックの他のセクション:

  1. 等しい・等しくない
  2. 大小比較
  3. and(現在表示中)
  4. or
  5. not
  6. true / false の考え方

出力結果:


            

診断:


            

変数: