0

コードで AnswerText.Text にテキストが表示されない理由はありますか?

    Dim EquationValues() As String

    ' Split the array into a string array based on blank spaces
    EquationValues = DisplayTextBox.Text.Split(" "c)

    ' Declaring an integer as a counter for the loop
    Dim LoopCounter As Integer = 0

        ' Setting a for loop on the array and performing the operations
    For LoopCounter = 0 To EquationValues.Length - 1
        If EquationValues(LoopCounter) = "/" Then
            AnswerTextBox.Text = EquationValues(LoopCounter - 1) / EquationValues(LoopCounter + 1)
        End If

        If EquationValues(LoopCounter) = "*" Then
            AnswerTextBox.Text = EquationValues(LoopCounter - 1) * EquationValues(LoopCounter + 1)
        End If
    Next
4

1 に答える 1

0

EquationValuesは配列であり、長さのチェックはあなたが探しているものではないと思います。あなたはカウントを探しています...配列内のインデックスの数...試してみてください

For LoopCounter = 0 To EquationValues.Count - 1

文字列の解析数学方程式( vbを使用して文字列を方程式に解析する)に関するあなたの以前の質問に答えました。その例は*と/を処理しました、おそらくそれはあなたのために何か役に立つかもしれません。

幸運を :)

于 2013-02-17T02:05:15.053 に答える