<一覧に戻る

or は、複数の条件のうち、どれか1つでも成り立つときにtrueになります。日本語では、または、と考えると分かりやすいです。

右のシミュレーターで動かしてみましょう。

どちらかtrueならtrue

○main
整数型: temperature
整数型: humidity
temperature ← 31
humidity ← 55
if ((temperature ≧ 30) or (humidity ≧ 70))
  print(1)
else
  print(0)
endif

出力は 1 です。湿度は70未満ですが、気温が30以上なので全体はtrueです。

両方falseのときだけfalse

次は、どちらの条件も満たさない例です。

○main
整数型: temperature
整数型: humidity
temperature ← 26
humidity ← 55
if ((temperature ≧ 30) or (humidity ≧ 70))
  print(1)
else
  print(0)
endif

出力は 0 です。

or を読むときは、次の順番で確認します。

  • 左の条件はtrueか
  • 右の条件はtrueか
  • どちらか1つでもtrueなら全体がtrue

or は、どれか当てはまればOKという条件です。and よりゆるい判定だと考えると違いが見えやすくなります。

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

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

出力結果:


            

診断:


            

変数: