У меня есть куча вопросов с переключателями, каждый вопрос имеет три варианта на выбор. У меня есть множество операторов If (многие из них), которые определяют окончательный ответ, основанный на ответах на каждый вопрос.Каков наилучший способ реорганизации этих операторов if?
Например:
Question 1 :
a)
b)
c)
Question 2 :
d)
e)
f)
Question 3 :
g)
h)
i)
и так далее.
если заявления будет выглядеть следующим образом: если (Вопрос 1 == || Вопрос 2 == а е & & Вопрос 3 == я)
Если я хочу, чтобы получить все условия, как форма, если заявления, это займет слишком много места и, вероятно, не лучшая практика.
Каков наилучший способ реорганизации всех этих операторов if?
Это очень зависит от того, что логика для достижения окончательного ответа. Мы не знаем, что ... – deceze
В реферате нет «лучшего» способа. Лучшее решение будет зависеть от того, как выбор взаимосвязаны между собой, каковы данные, на которые они ссылаются, и т. Д. Это может быть вложенное 'if' s, это могут быть поиски карт, это может быть агрегирование информации, .. –
Я бы рекомендовал использовать [конечный автомат] (https://www.google.ca/search?q=state+machine&oq=state+machine&aqs=chrome..69i57.2047j0j1&sourceid=chrome&es_sm=93&ie=UTF-8) – ndd