Java switch语句处理两个变量? [英] Java switch statement to handle two variables?
本文介绍了Java switch语句处理两个变量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在寻找一种使用单个开关处理两个字符串的方法,我认为这在Java中是不可能的。
I'm looking for a way to handle two strings using a single switch, I'm thinking this impossible within Java.
这是一些伪代码我想用开关来实现的那种东西。
Here is some pseudo code of the kind of thing I want to achieve with a switch only.
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;
}
推荐答案
使用单个开关要求是不可能的。
这与您使用Java一样接近。
Using a single switch per your requirement is not possible. This is as close as your going to get using Java.
switch (s1) {
case "a": doAC(); break;
case "b": doBD(); break;
default:
switch(s2) {
case "c": doAC(); break;
case "d": doBD(); break;
}
}
这篇关于Java switch语句处理两个变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文