【发布时间】:2013-02-19 19:14:50
【问题描述】:
我正在寻找一种使用单个开关处理两个字符串的方法,我认为这在 Java 中是不可能的。
这里有一些伪代码,我只想通过开关来实现。
int s1Value = 0;
int s2Value = 0;
String s1 = "a";
String s2 = "g";
switch (s1 || s2) {
case "a": s1value = 0; s2value = 0; break;
case "b": s1value = 1; s2value = 1; break;
case "c": s1value = 2; s2value = 2; break;
case "d": s1value = 3; s2value = 3; break;
case "e": s1value = 4; s2value = 4; break;
case "f": s1value = 5; s2value = 5; break;
case "g": s1value = 6; s2value = 6; break;
}
【问题讨论】:
-
s1和s2不是String! -
我觉得你不懂Switch syntax..
-
我复制并粘贴了错误的部分 :) 已编辑...
-
s1和s2可以取什么值? -
在每种情况下,您都为两个变量分配了相同的值。为什么不只分配一个,并使 s2value 等于 s1value?
标签: java variables int logic switch-statement