我想写一个基于数字范围的switch语句:
1 <= x <= 4: index = 1
5 <= x <= 7: index = 2
8 <= x <= 10: index = 3
(more to come)
根据x的范围,我想设置索引<除了嵌套if else语句之外,我还能做得更好吗?
if (number > 0 && number < 5) {
index = 1;
} else if (number > 4 && number< 8) {
index = 2;
} else if (number > 7 && number < 11) {
index = 3;
}
另一个想法是将规则保存在单个数组中。
如果需要处理大量的范围和索引,那么这将非常方便。
//Rules as an array of [from, to, index] definitions
int[][] rules = {
{ 1, 4, 1 },
{ 5, 7, 2 },
{ 8, 10, 3 }
};
for (int[] rule : rules)
{
if ((number >= rule[0]) && (number <= rule[1])) {
index = rule[2];
break;
}
}
问题内容: 我正在通过一系列解释和练习来学习Java,其中之一是创建一个程序,该程序将根据多个点(0–29、30–34、35)显示数字等级(0-5) –39、40–44、45–49、50-60)。 该程序的工作方式是由于命令重叠而给出正确的等级,但是有什么方法可以创建一系列满足if / else语句条件的数字或字符串?例如,如果输入的数字在40-44之间,依此类推。由于我是新来的,所以详细的答案将
我有一个仅包含值的数据集,我想将这些int值转换为的范围。我这里有两种方法已经奏效了。不过,我想试试带有的。现在我的问题是,如何将每列转换为的值范围,而不违反值,即更改值。例如,因为3代表一个类。
问题内容: 我只使用python从python中读取: 我对变量my_count的范围感到困惑。虽然打印效果很好,但是最好先用语句在外部做一些事情(例如,在C中用于做int ) 问题答案: 一个语句也 不能创建一个范围 (比如,和不要么创建一个范围)。 结果,Python将分析代码并看到您在语句中进行了赋值,从而使变量成为局部变量(在实际范围内)。 在Python中,变量不需要在 所有代码路径 中
问题内容: 我正在使用Go(1.6.x)sql包以及PostGres(9.4)构建API。我准备好的陈述应具有适用范围或要求范围吗?阅读文档后,将它们放在应用程序范围内似乎可以更有效地减少准备阶段的数量。但是,也许还有其他考虑因素,而准备好的陈述并不是为了活那么久? 问题答案: 准备好的语句使您可以执行重复的SQL命令,这些命令可能仅在参数值方面有所不同。 它们并不意味着“长寿”,因为一条准备好的
我是java编程新手,很难弄清楚这一点。 这是我的代码: 有没有办法将其转换为switch-case语句?
我试图理解switch语句。所以我已经解决了这个问题。“软件公司销售的软件包零售价为99美元。数量折扣如下: 10-19=20% 20-49=30% 50-99=40% 100或更多=50% 编写一个程序,要求用户输入购买的软件包数量。然后,程序应显示折扣金额(如果有)和折扣后的购买总额。 我使用结构和几个关系运算符,它看起来像这样 我想知道是否可以将可能的数字范围存储在单个变量中,然后将其用于语