static void Main(string[] args) { Console.WriteLine("请输入进行操作的数字"); int x = Int32.Parse(Console.ReadLine()); int y = Int32.Parse(Console.ReadLine()); compute compute = new compute(); Console.WriteLine("请选择要进行的运算操作"); Console.WriteLine("1. +"); Console.WriteLine("2. -"); Console.WriteLine("3. *"); Console.WriteLine("4. /"); Console.WriteLine("5. 判断两个数是否相等"); int c = Int32.Parse(Console.ReadLine()); switch (c) { case 1: { Console.WriteLine(compute.Addition(x, y)); break; } case 2: { Console.WriteLine(compute.Subtraction(x, y)); break; } case 3: { Console.WriteLine(compute.Multiplication(x, y)); break; } case 4: { Console.WriteLine(compute.Division(x, y)); break; } case 5: { if (compute.Equals(x, y)) { Console.WriteLine(x + "等于" + y); } Console.WriteLine(x + "不等于" + y); break; } } }
static void Main(string[] args) { L2: Console.WriteLine("请选择要输入的数值类型"); Console.WriteLine("1. 数值"); Console.WriteLine("2. 字符串"); int choose = Int32.Parse(Console.ReadLine()); if (choose == 1) { Console.WriteLine("请输入要操作的数"); int x = Int32.Parse(Console.ReadLine()); int y = Int32.Parse(Console.ReadLine()); compute compute = new compute(); Console.WriteLine("请选择要进行的运算操作"); Console.WriteLine("1. +"); Console.WriteLine("2. -"); Console.WriteLine("3. *"); Console.WriteLine("4. /"); Console.WriteLine("5. 判断两个数是否相等"); int c = Int32.Parse(Console.ReadLine()); switch (c) { case 1: { Console.WriteLine(compute.Addition(x, y)); break; } case 2: { Console.WriteLine(compute.Subtraction(x, y)); break; } case 3: { Console.WriteLine(compute.Multiplication(x, y)); break; } case 4: { Console.WriteLine(compute.Division(x, y)); break; } case 5: { if (compute.Equals(x, y)) { Console.WriteLine(x + "等于" + y); } Console.WriteLine(x + "不等于" + y); break; } } } else { if (choose == 2) { compute compute = new compute(); Console.WriteLine("请选择要进行的运算操作"); Console.WriteLine("1. +"); Console.WriteLine("2. -"); int c = Int32.Parse(Console.ReadLine()); if (c == 2) { Console.WriteLine("被减字符串必须包含所减字符串"); } Console.WriteLine("请输入要操作的字符串"); string str1 = Console.ReadLine(); string str2 = Console.ReadLine(); switch (c) { case 1: { Console.WriteLine(compute.Addition(str1, str2)); break; } case 2: { Console.WriteLine(compute.Subtraction(str1, str2)); break; } } } else { Console.WriteLine("无此数值类型的计算"); goto L2; } } }