C# 如果else在C上工作如何#
晚安。我试图制作一个带有选项的控制台计算器,但当我运行程序时,它从不在应该停止的地方停止 如果有必要,应该先停下来。我懂一点java。我在那里做了一个像这样的程序,运行得很好,我希望有人能帮助我。多谢各位C# 如果else在C上工作如何#,c#,C#,晚安。我试图制作一个带有选项的控制台计算器,但当我运行程序时,它从不在应该停止的地方停止 如果有必要,应该先停下来。我懂一点java。我在那里做了一个像这样的程序,运行得很好,我希望有人能帮助我。多谢各位 using System; namespace Learning002 { class MainClass { public static void Main (string[] args) { Console.Beep (); Console.
using System;
namespace Learning002 {
class MainClass {
public static void Main (string[] args) {
Console.Beep ();
Console.Beep ();
double num1 = 0;
double num2 = 0;
double resultado = 0;
//string escolhaString = null;
//int escolha = int.Parse (escolhaString);
int escolha;
Console.WriteLine ("Write the value of the operation: ");
Console.WriteLine ("1) +");
Console.WriteLine ("2) -");
Console.WriteLine ("3) X");
Console.WriteLine ("4) /");
Console.WriteLine ("0) Exit.");
escolha = Console.Read ();
if (escolha != 0) {
Console.WriteLine ("Write the first value: ");
num1 = Console.Read ();
Console.WriteLine ("Write the second value: ");
num2 = Console.Read ();
if (escolha == 1) {
resultado = (num1 + num2);
} else if (escolha == 2) {
resultado = num1 - num2;
} else if (escolha == 3) {
resultado = num1 * num2;
} else if (escolha == 4) {
resultado = num1 / num2;
}
}
Console.WriteLine ("The result is: " + resultado);
}
}
}尝试使用int.Parse(Console.ReadLine())输入整数; 我认为在这种模式下,您的代码将起作用。:)
}不要忘记在读取后显式转换变量。确定它停止的位置。如果使用Console.Read()并按“1”,则会得到49而不是1的值。这很令人沮丧。有一个很好的答案(我很无聊,起诉我),是的。。施工期间关闭。悲伤的熊猫
using System;
namespace ConsoleApplication1
{
class MainClass
{
public static void Main(string[] args)
{
Console.Beep();
Console.Beep();
double num1 = 0;
double num2 = 0;
double resultado = 0;
//string escolhaString = null;
//int escolha = int.Parse (escolhaString);
int escolha;
Console.WriteLine("Write the value of the operation: ");
Console.WriteLine("1) +");
Console.WriteLine("2) -");
Console.WriteLine("3) X");
Console.WriteLine("4) /");
Console.WriteLine("0) Exit.");
escolha = int.Parse(Console.ReadLine());
if (escolha != 0)
{
Console.WriteLine("Write the first value: ");
num1 = int.Parse(Console.ReadLine());
Console.WriteLine("Write the second value: ");
num2 = int.Parse(Console.ReadLine());
if (escolha == 1)
{
resultado = (num1 + num2);
}
else if (escolha == 2)
{
resultado = num1 - num2;
}
else if (escolha == 3)
{
resultado = num1 * num2;
}
else if (escolha == 4)
{
resultado = num1 / num2;
}
}
Console.WriteLine("The result is: " + resultado);
}
}