解决 使用未初始化的变量

FBIBARRY

新成员
已加入
2020年11月5日
留言内容
4
编程经验
Beginner
你好
我做了一个计算器游戏,并尝试添加其他选项,例如添加调查。对于响应,我尝试使用是和否,但我不知道它是如何分配的?

谢谢


C#:
using System;
using System.Collections.Generic;
using System.Text;
namespace Program
{
    class Program
    {
        static void Main(string[] args)
        {
            int Num1, Num2, yes, no, output;
            char option;
            Console.Write("Enter the First Number : ");
            Num1 = Convert.ToInt32(Console.ReadLine());
            Console.Write("Enter the Second Number : ");
            Num2 = Convert.ToInt32(Console.ReadLine());
            _ = Convert.ToString(Console.ReadLine());
            _ = Convert.ToString(Console.ReadLine());
            Console.WriteLine("Main 菜单");
            Console.WriteLine("1. Added together or;");
            Console.WriteLine("2. Second number subtracted from first number or;");
            Console.WriteLine("3. Multiply numbers together or");
            Console.WriteLine("4. first number is divided by the second number;");
            Console.WriteLine("5. Survey  ");
            Console.WriteLine("Enter the option from the above list to perform the task: ");
          
            option = Convert.ToChar(Console.ReadLine());
            switch (option)
            {
                case '1':
                    output = Num1 + Num2;
                    Console.WriteLine("The result of Addition is : {0}", output);
                    break;
                case '2':
                    output = Num1 - Num2;
                    Console.WriteLine("The result of Subtraction is : {0}", output);
                    break;
                case '3':
                    output = Num1 * Num2;
                    Console.WriteLine("The result of Multiplication is : {0}", output);
                    break;
                case '4':
                    output = Num1 / Num2;
                    Console.WriteLine("The result of Division is : {0}", output);
                    break;
                case '5':
                    output = yes; - "use of unassigned local variable 'yes'??
                    Console.WriteLine("You're good", output);
                    break;
                case '6':
                    Console.WriteLine("Do you like fortnite?");
                    break;
                default:
                    Console.WriteLine("Invalid Option");
                    break;
            }
            Console.ReadLine();
        }     
    }
}
 
由主持人最后编辑:

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,500
地点
弗吉尼亚州切萨皮克
编程经验
10+
在第10行,您声明了名为yes的变量。在第46行,您正在尝试通过将其分配给名为output的变量来使用它。

您认为您在哪里为名为yes的变量分配了一个值?
 

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,500
地点
弗吉尼亚州切萨皮克
编程经验
10+
我发布这些帖子是因为它们是一个全新的问题/主题。将来,当您有新问题时,请启动一个新线程。
 
最佳 底部