[ 前へ | 目次 | 次へ ]

論理演算

ここでは、真偽値(論理値)の演算である、論理演算を行う方法を扱います。

論理演算子

複数の比較演算結果などの真偽値(論理値)が、同時に成立しているかなどを調べるためには、論理演算子を使用します。

VCSSLでは、以下のような論理演算子をサポートしています。

記号 意味 扱える型 詳細
 && 論理積
AND
(かつ)
bool 右の値と左の値が、ともにtrueである場合のみ、結果がtrueとなります。どちらか一方がfalseなら、結果はfalseとなります。
 || 論理和
OR
(または)
bool 右の値と左の値のうち、どちらか一方がtrueなら、結果はtrueとなります。右の値と左の値が、ともにfalseである場合のみ、結果がfalseとなります。
 ! 否定
NOT
(でない)
bool 右側の値がtrueなら、結果はfalseとなります。また、右側の値がfalseなら、結果はtrueとなります。

2つの比較結果を調べる

それでは、実際に2 つの比較結果を調べてみましょう:

- 実行結果 -

true

これを実行すると true が表示されます。 b1 と b2 はともにtrue なので、 b1 && b2 もtrueとなったのです。

それでは、以下のようにするとどうでしょうか:

- 実行結果 -

false

今度は false が表示されます。 b1は true でしたが、b2は false だったので、 b1 && b2 はfalseとなったのです。このように「&&」演算を用いると、 複数の比較結果が、共に成立している場合のみ、trueを得る事ができます。

比較と論理演算の混合

複数の比較結果を、論理演算で判断するような処理は、プログラミングにおいて頻繁に登場します。 そのたびにbool型変数をいくつも用意するのは大変です。

そこで、以下のように混合記述する事も可能です:

- 実行結果 -

true

これを実行すると true が表示されます。

複数の論理演算の混合

複数の論理演算を組み合わせて処理するには、以下のように( )を用いて区切る必要があります:

- 実行結果 -

true

これは ( true && true ) || ( false && false )|| false 、つまり true || false || false の演算となるので、実行するとtrue が表示されます。

否定

比較結果の間逆を求めたい場合があるかもしれません。そのような場合には、否定の記号「!」を使用します:

- 実行結果 -

false

これを実行すると false が表示されます。



スポンサーリンク



この階層の目次
お知らせ

Vnanoがオープンベータ版に移行、VCSSLの実行環境で標準で実行可能に
2021年04月07日 - ソフト内組み込み用スクリプトエンジン&言語「 Vnano 」がオープンベータ版に移行し、併せて、VCSSLの実行環境でもVnanoコードの実行が可能になりました。詳細をお知らせします。

リニアングラフの最新版をリリース、2D版でも描画エンジンの直接操作が可能に
2021年04月03日 - リニアングラフ2D/3Dの最新版をリリースしました。それぞれのアップデート内容をお知らせします。今回から、2D版でもJava言語APIによる描画エンジンの直接操作が可能になりました。

RINPn のオープンベータ版をリリース! 詳細な公式ガイドも同梱&公開
2021年03月08日 - 2019年より開発進行中のプログラム関数電卓「 RINPn(りんぷん)」が、正式リリースに向けた最終準備段階として、オープンベータ版へと移行しました。その詳細をお知らせします。

新着
[公式ガイドサンプル] 引き算の結果を画面に表示する

「VCSSLスタートアップガイド」内のサンプルコードです。引き算を行って、結果を画面に表示します。
2021年07月08日
[公式ガイドサンプル] 式を複数行にわたって書く

「VCSSLスタートアップガイド」内のサンプルコードです。足し算を行う式を、複数行にわたって記述します。
2021年07月07日
[公式ガイドサンプル] 足し算の結果を画面に表示する

「VCSSLスタートアップガイド」内のサンプルコードです。足し算の結果を求めて、画面に表示します。
2021年07月06日
Vnano版 | ローレンツ方程式を数値的に解くプログラム

ローレンツ方程式を4次ルンゲ=クッタ法によって解き、グラフ描画用のデータを出力するプログラムです。
2021年02月12日
Vnano版 | 積分値のグラフ描画用データを出力するプログラム

数値的に積分を行い、結果の関数をグラフに描くためのデータを出力するコードです。
2020年12月20日
開発元Twitterアカウント