or は、複数の条件のうち、どれか1つでも成り立つときにtrueになります。日本語では、または、と考えると分かりやすいです。
右のシミュレーターで動かしてみましょう。
○main
整数型: temperature
整数型: humidity
temperature ← 31
humidity ← 55
if ((temperature ≧ 30) or (humidity ≧ 70))
print(1)
else
print(0)
endif
出力は 1 です。湿度は70未満ですが、気温が30以上なので全体はtrueです。
次は、どちらの条件も満たさない例です。
○main
整数型: temperature
整数型: humidity
temperature ← 26
humidity ← 55
if ((temperature ≧ 30) or (humidity ≧ 70))
print(1)
else
print(0)
endif
出力は 0 です。
or を読むときは、次の順番で確認します。
or は、どれか当てはまればOKという条件です。and よりゆるい判定だと考えると違いが見えやすくなります。