申し訳ありませんが、私はプログラミングの世界ではまったくの初心者です。摂氏を華氏に、またはその逆に変換するかどうかについて、基本的に入力を受け取るコンソール アプリケーションを作成しています。
私が直面している問題は次のとおりです。
「エラー 3 'choice' という名前のローカル変数は、'choice' に別の意味を与えるため、このスコープでは宣言できません。これは、'親または現在の' スコープで別のものを示すために既に使用されています」
他の例を見てみましたが、今のところ私の脳が理解できるよりもはるかに複雑でした。
namespace TemperatureApp
{
class Program
{
static void Main(string[] args)
{
int choice;
do
{
Console.WriteLine("Hi! This is a temperatue app");
Console.WriteLine("Press 1 for C to F or 2 for F to C");
//take the user input
int choice = Convert.ToInt32(Console.ReadLine());
if (choice == 1)
{
Console.WriteLine("Great, you chose C to F. Now enter the temp.");
int celcius = Convert.ToInt32(Console.ReadLine());
//next line use the formula and show answer
}
if (choice == 2)
{
Console.WriteLine("Great, you chose F to C. Now enter the temp.");
int fahrenheit = Convert.ToInt32(Console.ReadLine());
//next line use the formula and show answer
}
else
Console.WriteLine("That is not the right choice.");
//In this way, keep asking the person for either 1 or two
}
while (choice != 1 || choice != 2);
Console.ReadLine();
}
}
}