“if, else”计算语句有问题
Posted
技术标签:
【中文标题】“if, else”计算语句有问题【英文标题】:Having trouble with "if, else" calculation statements 【发布时间】:2010-10-06 15:04:43 【问题描述】:我正在使用带有 VB.NET 的 Microsoft Visual Studio 2008,在课堂上我们被分配了这个项目:
程序应计算所有红色衬衫的价格上涨 2%,但所有其他商品的价格上涨 1%。该程序除了计算价格涨幅外,还应计算新价格。
您可以使用变量
strItemColr
、strItem
、decOrigPrice
、decIncrease
和decNewPrice
。分别在lblOriginal
、lblIncrease
和lblNewPrice
控件中格式化原始价格、涨价和新价格。编写 Visual Basic 代码。
如果没有答案,请提供一些帮助。我今年 16 岁,正在上高中/大学班。我们的老师在学院通过 Skype 授课,所以我只能得到她的帮助。
【问题讨论】:
这与任何标签无关。如果您想要答案,请您重新标记一下吗? 请用作业标签标记作业,这样人们会给出提示而不是完整的答案,这对您学习没有帮助。 嗯,我有点了解基础知识,所以我尝试了一个简单的想法:如果 strItemColor = "red" Then(我有更多但我忘记了) 我总是发现学习时从伪代码开始最容易。 (见这里的一些很好的例子:unf.edu/~broggio/cop2221/2221pseu.htm)首先考虑你需要做的步骤,写下来,然后把它变成代码。 【参考方案1】:我不会尝试解决问题,我只会给你提示。这公平吗?而且,我会故意使用不同的变量名,以便更清楚:
'Check the shirt color
If shirtColor = "Red" Then
increase1 = oldprice1 * 0.02
newPrice1 = oldPrice1 + increase1
Else
increase2 = oldPrice2 * 0.01
newPrice2 = oldPrice2 + increase2
End If
现在,要从我这里获得 A,您必须创建颜色枚举而不是字符串,或者使用现有的枚举,例如 System.Drawings.Color 字符串很棘手,一个拼写错误或一个字母的大写,它是 VB.NET 的不同颜色
【讨论】:
提示:在第一行的末尾设置一个'以获得其他颜色[u]rs以上是关于“if, else”计算语句有问题的主要内容,如果未能解决你的问题,请参考以下文章
如何在while循环中使用if,else语句从变量中读取一系列值进行计算
带有 IF ELSE 语句的 postgresql plpsql 函数