Java switch语句处理两个变量? [英] Java switch statement to handle two variables?

查看:822
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆