即時工作的任務,我現在必須實施嘗試&捕捉方法也趕上我的程序中的數字以外的輸入。我理解我學習過程中的過程和解釋,並在嘗試時做了一些小例子。但是當我想把這個工作貫徹到我的任務中時,我陷入了困境。有人可以在莊園裏向我解釋,不要破壞任何東西,只是試圖幫助我一路?試着抓住C#我該怎麼做?
這裏是我的代碼:
using System;
namespace BastunKP
{
class Program
{
public static double FahrToCels(double fahr)
{
return (fahr - 32) * 5/9;
}
public static void Main(string[] args)
{
Console.WriteLine("Skriv in Fahrenheit: ");
double fahr = Convert.ToDouble(Console.ReadLine());
double tempCels = FahrToCels(fahr);
do
{
try
{
//Dont know what to write here.
}
catch
{
Console.WriteLine("Du kan bara skriva in siffor, testa igen.");
}
if (tempCels < 73)
{
Console.WriteLine("Temperaturen är för kallt, skruva upp lite!");
}
else if (tempCels > 77)
{
Console.WriteLine("Temperaturen är för varmt, skruva ner lite!");
}
else
{
Console.WriteLine("Temperaturen är nu bra, hoppa in!");
Console.ReadKey();
}
fahr = Convert.ToDouble(Console.ReadLine());
tempCels = FahrToCels(fahr);
}
while (tempCels < 73 || tempCels > 77);
return;
}
}
}
'//不知道該怎麼寫here.'無論代碼是_might_拋出異常。 _在你添加'try..catch'之前,想想你打算編寫的代碼。這是你應該把裏面的'try' block._ – mjwills
首先,我認爲我必須有代碼的代碼「雙法爾= Convert.ToDouble(到Console.ReadLine());」在那裏,但那是行不通的。 – Kian
在try之外聲明你的變量。在裏面,只需分配值。 – Magnetron