c++ 我怎样才能简化下面的代码呢?我真的很困惑

guykilcj  于 2022-12-15  发布在  其他
关注(0)|答案(1)|浏览(189)

我怎样才能进一步简化这段代码呢?

if (tg>=97 && tg <=100)
    puts(“excellent”);
else if (tg>=94 && tg <=96)
    puts(“vs”);
else if (tg>=91 && tg <=93)
    puts(“Satisfactory”)
else
    puts(“invalid grade”);

我希望尽可能简化代码谢谢

zzwlnbp8

zzwlnbp81#

您可以通过重新排序语句来稍微简化代码:

if (tg > 100 || tg < 91)
    puts(“invalid grade”)
else if (tg>=97)
    puts(“excellent”);
else if (tg>=94)
    puts(“vs”);
else
    puts(“Satisfactory”)

上界是不必要的,因为它们已经被前面的语句检查过了。最后一条语句根本不需要边界,因为91-93是唯一剩下的可能值。

相关问题