2016-08-23 56 views
-3

所以我一直在試圖做一個在Visual Basic中的計算器程序(不應該太糟糕,我認爲)。到目前爲止,我把所有的東西都拿下來並單獨測試了操作員我想要做的是讓等號能夠確定使用哪個操作符,並根據操作員按下的按鈕進行操作。我想也許如果/其他或開關/案例可以工作,但我要麼先獲得額外的(這是第一個在選擇)或什麼都沒有如何在簡單的計算器vb程序中驗證運算符?

也許我正在驗證錯誤的變量也許。我想也許這是一個例子:

if btnEquals.Text = "(insert operator sign here)" Then 
    {insert operator statement here} 

一個if/else或案件會做到這一點,但它根本不是。我已經在VB中檢查過任何類似的問題,但大多數是用於另一種語言。我知道我必須做一些事情來確保按鈕與邏輯語句一致

基本上:如何使計算器程序中的「=」按鈕在「+」,「 - 」 ,「/」,「*」按鈕是否被按下?我試過如果/ else和case/switch,它不是在邏輯上給出正確的答案。

修改爲其他用戶澄清。

在此先感謝!

+0

請編輯您的問題,使其更清晰。無法得到你的觀點。 – kiLLua

+0

你想創建一個簡單的計算器程序嗎?或類似的計算器程序?嗯 – Muj

+0

我正在做一個計算器。到目前爲止,我擁有一切,但我希望「=」符號能夠根據用戶按下的算術運算符給出結果。所以如果按下「+」按鈕,nthe「=」將執行添加功能。如果按下「/」按鈕,則執行除法運算功能。與「 - 」和「*」按鈕相同 我試過使用if/else或switch/case,並且由於某種原因它不起作用 – Reginald

回答

0

已經找到了一個簡單的方法來做到這一點,它的工作原理比我想象的簡單,並且無故拖着我的頭髮。僅供將來參考。我只是添加了一個char類型的變量,並用每個算術按鈕(+, - ,*,/)將算術符號分配給該變量,然後使用「=」按鈕中的if/else或case開關來驗證該變量。

任何人排名較高,你可以繼續關閉這一個。謝謝!