2016-08-23 55 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开关来验证该变量。

任何人排名较高,你可以继续关闭这一个。谢谢!