小编B S*_*ith的帖子

这个if-else声明能否变得更加清晰

我正在尝试改进C++分配以使其更有效.我是语言的初学者(也是一般的编程),所以我只使用我目前所知的(如果,其他).我有一个将分数转换为等级的功能,因此任何低于30 = 1,30-49 = 2,50-79 = 3等等......

我是这样做的:

if (score1 <= 30) level1 = 1;
else if (score1 <= 49) level1 = 2;
else level1 = 3;

if (score2 <= 30) level2 = 1;
else if (score2 <= 49) level2 = 2;
else level2 = 3;

//etc...
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来做到这一点,因为我知道这将需要我的每一个分数的新线.

c++

8
推荐指数
3
解决办法
769
查看次数

标签 统计

c++ ×1