“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%。该程序除了计算价格涨幅外,还应计算新价格。

您可以使用变量strItemColrstrItemdecOrigPricedecIncreasedecNewPrice。分别在lblOriginallblIncreaselblNewPrice 控件中格式化原始价格、涨价和新价格。

编写 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”计算语句有问题的主要内容,如果未能解决你的问题,请参考以下文章

用于计算的 R 中的 if else 语句

如何在while循环中使用if,else语句从变量中读取一系列值进行计算

带有 IF ELSE 语句的 postgresql plpsql 函数

Python的条件判断语句------if/else语句

Javascript 一行 If...else...else if 语句

Google距离矩阵中的if..else语句结果