这是我的情况。 我正在构建一系列问题,其中每个问题都有一组答案。共有3种问题类型:1-答案问题,多答案问题和输入文本问题。这是棘手的部分:在返回原始问题流程之前,不同的答案(当然,除了输入文本问题外)将给出不同的下一个问题。要在图中显示出来:
Q1-> Q2-> Q3->(有时Q3i)-> Q4-> ...-> Q10
注意从Q1到Q10并不是单向流动。仅当用户在Q3中选择某个答案时才会询问Q3i。如何将这种动态流编码到数据库中,以及如何编码其流?我在谈论更多的分支可能性,例如可能存在Q6-> Q6i-> Q6ii-> Q7 ...等。我在这里确实需要一些想法。无论如何,这是我面临的问题之一。请帮忙。