java - 是否有其他方法可以实现 100-1000 "if...else"案例

标签 java c++ c

要在我的项目中实现某个功能,我必须检查 36 个条件。 例如,假设 First 和 Second 是我的输入变量。我们可以使用 1-6 来表示第一和第二。 如果First = 1并将检查 Second 的值。如果是2,那么我将打印为First = 1Second = 2 。如果Second is 3 ,打印为First = 1Second = 3 .....像这样我需要实现 6 * 6 = 36条件。

我正在使用以下逻辑

Switch(First)
Case 1:
     if(Second ==2)
     {
         print First =1 , second =2
     }
     else if ( Second == 3)
         print First = 1 And Second =3
         ......................

Case 2:
         ////// check all the remain 5 cases of Second value
case 3:
          ------------
.
.
.
.
case 6:

但是我对我实现的逻辑并不满意,因为如果我有 100-200 个条件,这不是一个好方法。

任何人,如果您知道任何替代方案,请帮忙

提前致谢。

问候, 菲罗兹

最佳答案

您可以将所有信息放在一个表中,然后编写代码在表中搜索结果。

关于java - 是否有其他方法可以实现 100-1000 "if...else"案例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19721079/

相关文章:

java - Digester 3 在创建对象时调用构造函数两次

java - 派生嵌套类中的静态初始化程序 block

c++ - 如何转换模板类?

c++ - 如何使用 scanf 获取指针大小的整数?

局部变量和函数可以在 C 中具有相同的名称吗?

java - 如何配置 Hibernate Envers 以避免实体修订查询中的某些集合(连接表)

java - java中键值对的实现?

c++ - 什么是 C++11 原子 API 等同于 `` `__asm__ volatile ("":::: "memory")`` `

c - 为什么格式化输入输出需要提供变量?

使用 C 计算 e^1