-5

要在我的项目中实现一个功能,我必须检查 36 个条件。例如,假设 First 和 Second 是我的 Input 变量。我们可以将 1-6 用于 First 和 Second。如果First = 1并且将检查 Second 的值。如果是 2,那么我将打印为First = 1and Second = 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 个条件,这不是一个好方法。

任何一个,如果您知道任何替代方案,请帮助

提前致谢。

问候, 菲罗兹

4

2 回答 2

2

您可以将所有信息放在一个表格中并编写代码来搜索表格以获取结果。

于 2013-11-01T05:13:20.447 回答
0

如果'first'和'second'都在1-6范围内,只需打开(first*10+second)。那么case 11表示first=1,second=1;case 12 表示第一个=1,第二个=2;case 21 表示第一个=1,第二个=1;case 22 表示第一个=2,第二个=2;等等

或者,如果您只需打印一条消息,只需制作一个由 [first][second] 索引的消息表。

于 2013-11-01T05:12:08.977 回答