我试图编写一个输入信用卡分数的程序,并最终将它们平均化。值必须在300-800之间,我用我的CreditScore使用int。我知道问题是,每次我尝试输入值时,我都会收到我在值超出范围时创建的错误消息。但是,我不确定如何解决这个问题,因为我显然无法将int设置为300和800,因为中间仍有大量数字。我是C#的新手,非常感谢任何帮助。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CreditScores
{
class Program
{//Joshua Belcher
static void Main(string[] args)
{
int CreditScore = 0;
Console.WriteLine("Please enter a Credit Score");
CreditScore = Convert.ToInt32(Console.ReadLine());
if ((CreditScore <= 300) && (CreditScore >= 800))
{
Console.WriteLine("Continue");
}
else
{
Console.WriteLine("Error, value not accepted");
}
Console.ReadLine();
}
}
}
答案 0 :(得分:5)
if ((CreditScore <= 300) && (CreditScore >= 800))
任何数字如何小于或等于300且同时大于或等于800?
你的标志混乱了。
if ((CreditScore >= 300) && (CreditScore <= 800))
答案 1 :(得分:0)
信用修复基本上暗示了质疑可能出现在您的信用报告中的失误和失误的方式。如果您认为报告中显示的内容不正确,您可以要求[信用机构确认]。