次の方法で共有


方法: 数値を計算する (Visual Basic)

数値は、数値式を使用して計算できます。 数値式は、数値を表すリテラル、定数、変数、およびそれらの値に作用する演算子を含む式です。

数値の計算

数値を計算するには

  • 1 つ以上の数値リテラル、定数、および変数を数値式に結合します。 次の例は、いくつかの有効な数値式を示しています。

    93.217

    System.Math.PI

    counter

    4 * (67 + i)

    最初の 3 行は、リテラル、定数、変数を示しています。 それぞれが単独で有効な数値式を形成します。 最後の行は、2 つのリテラルを持つ変数の組み合わせを示しています。

    数値式は、単独で完全な Visual Basic ステートメントを形成しないことに注意してください。 式は、完全なステートメントの一部として使用する必要があります。

数値を格納するには

  • 次の例に示すように、代入ステートメントを使用して、数値式で表される値を変数に割り当てることができます。

    Dim i As Integer = 2
    Dim j As Integer
    j = 4 * (67 + i)
    

    前の例では、等号演算子 (=) の右側にある式の値が演算子の左側の変数 j に割り当てられるため、 j は 276 に評価されます。

    詳細については、「ステートメント」を参照してください。

複数の演算子

数値式に複数の演算子が含まれている場合、それらが評価される順序は、演算子の優先順位の規則によって決まります。 演算子の優先順位の規則をオーバーライドするには、上の例のように、式をかっこで囲みます。囲まれた式が最初に評価されます。

通常の演算子の優先順位をオーバーライドするには

  • かっこを使用して、最初に実行する操作を囲みます。 次の例は、オペランドと演算子が同じ 2 つの異なる結果を示しています。

    Dim i As Integer = 2
    Dim j, k As Integer
    j = 4 * (67 + i)
    k = 4 * 67 + i
    

    前の例では、 j の計算では、加算演算子 (+) が最初に実行されます。これは、 (67 + i) の周りのかっこが通常の優先順位をオーバーライドし、 j に割り当てられる値が 276 (4 回 69) であるためです。 kの計算では、演算子が通常の優先順位で実行され (+より前の*)、kに割り当てられる値は 270 (268 + 2) です。

    詳細については、「 Visual Basic での演算子の優先順位」を参照してください。

こちらも参照ください