【问题标题】:Is there a way to make this more clean looking?有没有办法让这个看起来更干净?
【发布时间】:2022-09-30 20:55:38
【问题描述】:

如何改进此代码? 我似乎找不到更好看或更易读的代码。

If anyone knows how to make this more clean please let me know.

任何关于如何在未来做到这一点的提示都非常感谢。

public IActionResult Opdracht4_5(int score)
        {
            var result = \"\";

            if (score == 100 && score >= 97)
            {
                result = \"A+\";
            } else if (score <= 96 && score >= 93)
            {
                result = \"A\";
            } else if (score <= 92 && score >= 90)
            {
                result = \"A-\";
            } else if (score <= 89 && score >= 87)
            {
                result = \"B+\";
            } else if (score <= 86 && score >= 83)
            {
                result = \"B\";
            } else if (score <= 82 && score >= 80)
            {
                result = \"B-\";
            } else if (score <= 79 && score >= 77)
            {
                result = \"C+\";
            } else if (score <= 76 && score >= 73)
            {
                result = \"C\";
            } else if (score <= 72 && score >= 70)
            {
                result = \"C-\";
            } else if (score <= 69 && score >= 67)
            {
                result = \"D+\";
            } else if (score <= 66 && score >= 63)
            {
                result = \"D\";
            } else if (score <= 62 && score >= 60)
            {
                result = \"D-\";
            } else if (score < 60)
            {
                result = \"F\";
            }
            
            ViewBag.Output = result;

            
            return View();
        }

ViewBag.Output = result :将结果消息返回给前端

    标签: c# asp.net asp.net-core if-statement


    【解决方案1】:

    是的,例如,您可以使用switch expressions

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-04
      • 2020-11-12
      • 1970-01-01
      • 1970-01-01
      • 2020-02-06
      • 1970-01-01
      • 2019-10-15
      相关资源
      最近更新 更多