我目前正在做一個項目,並試圖做出自己的數學測驗。基本上,我有3個標籤和一個文本框。在第一個和第三個標籤中隨機生成一個數字。在第二個標籤中,選擇一個數學運算符(+, - 或÷)。在文本框中,用戶將輸入一個等式的答案,這就給我帶來了我想問的問題:VB - 數學測驗檢查答案
我可以做到一切都很好,但我無法繞過代碼這將檢查輸入到文本框中的答案是否正確。
我已經試過......
If lbloperator.Text = "+" & txtsum.Text =num1 + num2 Then
msgbox("CORRECT")
End If
,但它不工作。
最後,我想用計數器替換msgbox以計算在測驗持續時間內獲得的正確答案的數量。我也嘗試過其他的東西,已經越來越錯誤:
Conversion from string "" to type 'Double' is not valid.
如果有幫助,一個按鈕到位,以隨機的操作並在標籤數量和檢查,如果答案是正確的。
謝謝
你的代碼的問題是你使用'&'這是一個連接運算符。它會將兩個字符串拼接成一個,而不是檢查它們。使用'AndAlso':'If lbloperator.Text =「+」AndAlso txtsum.Text = CStr(num1 + num2)' –
非常感謝Visual Vincent,這似乎解決了它無法工作。 –