我有一个程序,其中包含一些if
与我将要介绍给您的语句类似的语句。我想知道你们是否可以帮助我以任何方式简化这个等式。我问的原因是因为在我的 Notepad++ 中,它会继续显示 443 列,如果需要,编辑起来真的很令人沮丧,而且随着我不断添加变量,它会变得越来越长。基本上,对于我的许多类似语句之一的这个示例if
,我只想在( ) 等于或小于 0SliderBars
时尝试提高价值时执行操作。我用来查找的方法如果滑块值上升,则将其当前值与与滑块关联的值进行比较,并检查结果是否为正。int
rpg.StatisticPoints
int
if (rpg.StatisticPoints <= 0 &&
((rpg.WillSlider.getValue() - rpg.Will) < 0) &&
((rpg.PerceptionSlider.getValue() - rpg.Perception) < 0) &&
((rpg.StrengthSlider.getValue() - rpg.Strength) < 0) &&
((rpg.DexteritySlider.getValue() - rpg.Dexterity) < 0) &&
((rpg.ConstitutionSlider.getValue() - rpg.Constitution) < 0) &&
((rpg.CharismaSlider.getValue() - rpg.Charisma) < 0) &&
((rpg.IntelligenceSlider.getValue() - rpg.Intelligence) < 0))
{
//Do actions
}
我知道这里有很多你不熟悉的变量,因为你没有看到我的完整代码,但我的完整源代码是 100 行长,我的问题只是基于后勤问题,而不是语法问题.