实现目标:用户输入成绩,反馈输出相应评分等级。
相关要点:for循环,if else语句。
主要使用for循环使查询语句不断运行,即只要输入的值为>0的数,查询语句将会一直运行下去,而当输入的值<0时,循环停止。if else语句用来实现查询评定等级效果,即输入不同区间的数值(因成绩可能含有小数,所以可将值类型写为float)时,反馈输出评定等级不同。eg:如果输入的数值>90且<95时,反馈输出评定等级为A+;输入的数值<60时,反馈输出不及格,需补考;输入的数值>100时,提醒用户输入正确的值......
运行结果:相关代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace assess
{
internal class Program
{
static void Main(string[] args)
{
for (float i = 0; i >= 0; i = i) {
Console.WriteLine("\n请输入您的成绩:");
i = float.Parse(Console.ReadLine());
if (i>100)
{
Console.WriteLine("请您输入正确的成绩");
}
else if (i <= 100 && i >= 95)
{
Console.WriteLine("您的成绩为A+");
}
else if (i < 95 && i >= 90)
{
Console.WriteLine("您的成绩为A");
}
else if (i < 90 && i >= 85)
{
Console.WriteLine("您的成绩为A-");
}
else if (i < 85 && i >= 80)
{
Console.WriteLine("您的成绩为B+");
}
else if (i < 80 && i >= 75)
{
Console.WriteLine("您的成绩为B");
}
else if (i < 75 && i >= 70)
{
Console.WriteLine("您的成绩为B-");
}
else if (i < 70 && i >= 65)
{
Console.WriteLine("您的成绩为C+");
}
else if (i < 65 && i >= 60)
{
Console.WriteLine("您的成绩为C");
}
else
{
Console.WriteLine("您的成绩为D,需要重新补考");
}
}
}
}
}
标签:Console,&&,C#,System,else,评定,WriteLine,成绩,等级
From: https://blog.csdn.net/2201_75321887/article/details/142371454