I’d like to check whether a value is in a range and then return a color accordingly. This is the first of many if statements:
if(range.between(0,100).contains(value)){
c = #1a1334;
}
else if(Range.between(101,200).contains(value)){
c = #26294a;
}
else if{…}
It says “Cannot find anything named “Range””, so I suppose this function does not exist. What are alternatives?
Thanks!
Hello, you can use a boolean()
to do this easily. Here is an example:
color c;
boolean inRange(int minValue, int maxValue, int value) {
if(value >= minValue && value <= maxValue) {
return true;
} else {
return false;
}
}
for(int i = 0; i < 3; i++) {
if(i == 1) {
if(inRange(101, 200)) {
c = #1a1334;
}
} else if(i == 2) {
if(inRange(201, 255)) {
c = #26294a;
}
} else if(i == 0) {
c = #000000;
}
}
1 Like