私はプログラミングが本当に新しいので、数値が500、2000、5000より小さいか大きいかをテストする小さなプログラミングを書かなければなりません。今ではこれを書いていますが、数字が5000より大きい場合でも、数字は500より小さいと言います。なぜ誰が知っていますか?私が得るすべての助けを感謝しなさい。 :)C#ifステートメントを比較する数値
は、ここでは、コードです:rebe = Console.Read();
からrebe = Convert.ToDouble(Console.ReadLine());
にご入力
double rebe, fuenfh = 500.00, zweit = 2000.00, fuenft = 5000.00;
//zweiPro = 2.00, fuenfPro = 5.00, zehnPro = 10.00;
Console.WriteLine("How big is the number? Wie groß war Ihr Rechnungsbetrag? ");
rebe = Console.Read();
if (rebe >= fuenfh)
{
if (rebe >= zweit)
{
if (rebe >= fuenft)
{
Console.WriteLine("bigger or same as 5000");
Console.ReadLine();
Console.Read();
}
else
{
Console.WriteLine("bigger or same as 2000 but smaller than 5000 // Groesser gleich als 2000 aber kleiner als 5000");
Console.ReadLine();
Console.Read();
}
}
else
{
Console.WriteLine("bigger or same as 500 but smaller than 2000 // Groesser gleich 500 aber kleiner als 2000");
Console.ReadLine();
Console.Read();
}
}
else
{
Console.WriteLine("smaller than 500 // Leider gibt es keinen Rabatt. :(");
Console.ReadLine();
Console.Read();
}
*「500、2000、および5000よりも小さいか大きい場合」* - 私には3つの独立した(ネストされていない)「if/else」のように聞こえる。 – Sinatr
デバッガを使用してコードをステップ実行し、各ステップで値を調べます。これは簡単なコードなので、プログラムの作成を計画している場合はデバッグスキルを習得する必要があります。 – xxbbcc
数値を比較するには、文字列を整数に解析する必要があります。 double num = Double.Parse(rebe); – jdweng