gpt4 book ai didi

c# - C#查找数字是否在范围内的更优雅的方法

转载 作者:太空宇宙 更新时间:2023-11-03 18:10:24 25 4
gpt4 key购买 nike

目前,在我正在处理的一个项目中,我需要检查一个值是否介于12可以被整除的数字和12 + 5可以整除的数字之间。

 if (Number >= 0 && Number <= 5) {
value = 0;
} else if (Number >= 12 && Number <= 17) {
value = 12;
} else if (Number >= 24 && Number <= 29) {
value = 24;
}
// etc...


上面的代码可以完美地工作,但是我认为它可以减少。有人有别的方式来实现我的目标,但更优雅吗?

最佳答案

使用%运算符。 (请参见http://msdn.microsoft.com/en-us/library/0w4e0fzs.aspx

只要Number为正,这应该起作用。如果不是,则必须研究%如何处理负数:

if (Number % 12 <= 5) {
value = 12*(int)(Number/12);
}

关于c# - C#查找数字是否在范围内的更优雅的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16879468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com