为什么此代码不打印任何内容?

浆果11

我正在尝试创建一个工作程序,您必须在其中输入城镇,产品和数量并输出总价。

例如Town1> Milk> 2应该得到2但是由于某种原因,没有输出。有人可以帮助我,告诉我错误吗?

这是代码:

Console.Write("Enter product: ");
var product = Console.ReadLine().ToLower();
Console.Write("Enter town: ");
var town = Console.ReadLine().ToLower();
Console.Write("Enter quantity: ");
var quantity = double.Parse(Console.ReadLine());

if (town == "Town1")
{
    if (product == "Milk")
        Console.WriteLine(1.50 * quantity);
    if (product == "Water")
        Console.WriteLine(0.80 * quantity);
    if (product == "Whiskey")
        Console.WriteLine(4.20 * quantity);
    if (product == "Peanuts")
        Console.WriteLine(0.90 * quantity);
    if (product == "Chocolate")
        Console.WriteLine(2.60 * quantity);   
}
if (town == "Town2")
{
    if (product == "Milk")
        Console.WriteLine(1.40 * quantity);
    if (product == "Water")
        Console.WriteLine(0.70 * quantity);
    if (product == "Whiskey")
        Console.WriteLine(3.90 * quantity);
    if (product == "Peanuts")
        Console.WriteLine(0.70 * quantity);
    if (product == "Chocolate")
        Console.WriteLine(1.50 * quantity);
}
if (town == "Town3")
{
    if (product == "Milk")
        Console.WriteLine(1.90 * quantity);
    if (product == "Water")
         Console.WriteLine(1.50 * quantity);
    if (product == "Whiskey")
         Console.WriteLine(5.10 * quantity);
    if (product == "Peanuts")
         Console.WriteLine(1.35 * quantity);
    if (product == "Chocolate")
         Console.WriteLine(3.10 * quantity);
}
}}}
瑞安·威尔逊(Ryan Wilson)

您正在设置town = value.ToLower()product = value.ToLower(),这会使所有字符变为小写,请更改以下行:

var town = Console.ReadLine().ToLower();
var product = Console.ReadLine().ToLower();

对此:

var town = Console.ReadLine();
var product = Console.ReadLine();

或更改您的if语句条件以使用小写值作为比较

if (town == "town1")
{

等等...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么此代码不打印任何内容?

为什么此C ++程序不打印任何内容?

为什么我的代码不打印任何内容?

为什么不打印任何内容?

为什么此Python代码无法打印任何内容

为什么我的代码不打印任何内容?我的循环有问题吗?

为什么我的python脚本不打印任何内容

为什么该程序不打印任何内容?

为什么我的程序最后不打印任何内容?

为什么在“.readlines()”之后“for line in f”不打印任何内容?

为什么此汇编代码不打印堆栈的顶部?

为什么这个线程代码不打印任何东西?

当我尝试反转字符串中的单词时,为什么我的代码不打印任何内容

为什么此go代码不使用goroutine打印任何内容

为什么此数组不打印?

为什么awk不打印任何值?

为什么不打印任何整数?

为什么不打印任何新行?

为什么此代码打印0到297,而不打印0到大于297的东西?

为什么用_thread.start_new_thread创建的线程不打印任何内容?

ASP.Net MVC:为什么我的内联 html 助手不打印任何内容

为什么while循环在控制台上不打印任何内容?

为什么Properties.list(PrintWriter out)不打印任何内容?

为什么echo函数在这里不打印任何内容?

为什么代码不将任何内容打印为输出?

为什么我的python代码无法打印任何内容?

为什么此代码不打印所有可用企业的评论?

为什么此运行代码不打印字符串的最后一个值 /?

为什么打印char []数组不打印任何输出?