c# - 开关语句示例

标签 c# visual-studio-2012 switch-statement

<分区>

如果此文本框的总计为:PostDiscountTextBox.Text = $500.00,我们如何制作 Switch 语句来声明如果折扣后成本金额介于 0.00 和 999.99 之间,则显示一个消息框,其中包含“此金额符合条件”的消息“A-100”飞行常客里程”和“确定”按钮?

有人会提供 switch 语句的示例吗?

到目前为止我只有这个,我认为它根本没有遵循任何东西。有人会指导我完成这个吗?谢谢。

        switch (PostDiscountCostTextBox.Text)
        {
            case (0.00 < && PostDiscountCostTextBox.Text <= 999.00)

感谢所有提供帮助的人,但我正在尝试弄清楚如何使用 switch 语句根据一系列数值(与 if 语句无关)评估折扣后成本。是的,会有很多案例,这将是我的前两个案例。有人会好心为我提供一个例子,以便我可以填写其余的案例吗?我有很多。谢谢。

如果折扣后成本金额在 0.00 和 999.99 之间,则显示一个消息框,其中包含“此金额符合‘A-100’飞行常客里程资格”的消息。和一个“确定”按钮。不应使用标题栏文本或图标。

如果折扣后费用金额介于 1,000.00 和 1,499.99,则显示一个消息框,其中包含“此金额符合‘B-500’飞行常客里程资格”的消息。和一个“确定”按钮。不应使用标题栏文本或图标。

最佳答案

那种switch在 C# 中不允许使用。

下面是一个正确使用 switch 的例子

switch(n)       
{         
   case 1:   
      cost += 25;
      break;                  
   case 2:            
      cost += 25;
      break;           
   case 3:            
      cost += 50;
      break;         
   default:            
      Console.WriteLine("Invalid selection. Please select 1, 2, or 3.");            
      break;      
 }

您的示例应转换为 if-elseif-else 语句:

if(first_case_predicate)
{

}
else if(another_predicate)
{

}
else
{
    // like 'default' of switch
}

关于c# - 开关语句示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15046553/

相关文章:

c# - 输出到替代图片框

c# - 如何首先在 EF 代码中映射 Sql 服务器的文本字段类型?

c# - 获取代码行号

visual-studio-2012 - 为 Windows 应用商店应用编写脚本创建程序包

c# - Visual Studio 2012 - 自引用泛型解析错误

visual-studio-2012 - 如何将图像/图标添加到控制面板中的 "Uninstall a Program"列表

c# - C#简单兴趣计算器切换错误

java - 我使用 Java 制作的菜单中的无限循环

c++ - 是 case statement1 + statement2 : poor coding?

c# - 在现有对象中实现 Nullable 类型