Processing 如何在处理过程中压缩嵌套的“if-else”语句?
我有一个很长的脚本,允许用户在输入一组字符后选择一个团队。它通过一长串if-else语句来选择它。还有其他更合适的命令吗?这是我目前的代码:Processing 如何在处理过程中压缩嵌套的“if-else”语句?,processing,Processing,我有一个很长的脚本,允许用户在输入一组字符后选择一个团队。它通过一长串if-else语句来选择它。还有其他更合适的命令吗?这是我目前的代码: if (finalChar.equals("aa") == true) { r = 151; g = 35; b = 63; title = "Arizona Cardinals Time!"; imageSelected = "cardinals"; } else { if (finalChar.equals("ab") == true) { r =
if (finalChar.equals("aa") == true) {
r = 151;
g = 35;
b = 63;
title = "Arizona Cardinals Time!";
imageSelected = "cardinals";
} else {
if (finalChar.equals("ab") == true) {
r = 151;
g = 35;
b = 63;
title = "Atlanta Falcons Time!";
imageSelected = "falcons";
} else {
if (finalChar.equals("ac") == true) {
r = 26;
g = 25;
b = 95;
title = "Baltimore Ravens Time!";
imageSelected = "ravens";
} else {
if (finalChar.equals("ad") == true) {
r = 0;
g = 51;
b = 141;
rh = 198;
gh = 12;
bh = 48;
title = "Buffalo Bills Time!";
imageSelected = "bills";
} else {
if (finalChar.equals("ae") == true) {
r = 0;
g = 133;
b = 202;
rh = 16;
gh = 24;
bh = 32;
title = "Carolina Panthers Time!";
imageSelected = "panthers";
} else {
if (finalChar.equals("af") == true) {
r = 11;
g = 22;
b = 42;
rh = 200;
gh = 56;
bh = 3;
title = "Chicago Bears Time!";
imageSelected = "bears";
} else {
if (finalChar.equals("ag") == true) {
r = 251;
g = 79;
b = 20;
rh = 0;
gh = 0;
bh = 0;
title = "Cincinnati Bengals Time!";
imageSelected = "bengals";
} else {
if (finalChar.equals("ah") == true) {
r = 49;
g = 29;
b = 0;
rh = 255;
gh = 60;
bh = 0;
title = "Cleveland Browns Time!";
imageSelected = "browns";
} else {
if (finalChar.equals("ai") == true) {
r = 0;
g = 34;
b = 68;
title = "Dallas Cowboys Time!";
imageSelected = "cowboys";
} else {
任何帮助都将不胜感激
我忘了提了,但代码还在继续,重复了30多次。对不起,哈哈
调查
学习如何使用字符串
了解如何迭代数组中的每个字符串并检查您的条件
e、 g
…等等。1如果不打开另一个块,{;2您的语言可以打开字符串吗?可以做的一件简单的事情是使用适当的缩进。3您真的需要==真的吗?换句话说,如果finalChar.equalsae起作用,您的语言可以打开字符串吗?
String[] suffixes = {"aa","ab","ac","ad","ae","af","ag","ah","ai"};
for(int i = 0 ; i < suffixes.length; i++){
println(suffixes[i]);
}
{
"aa": {
"r" : 151,
"g" : 35,
"b" : 63,
"title" : "Arizona Cardinals Time!",
"imageSelected" : "cardinals"
},
"ab": {
"r" : 151,
"g" : 35,
"b" : 63,
"title" : "Atlanta Falcons Time!",
"imageSelected" : "falcons"
},
"ac": {
"r" : 26,
"g" : 25,
"b" : 95,
"title" : "Baltimore Ravens Time!",
"imageSelected" : "ravens"
}
}