ich folgenden Fall haben:Rückgabewert basierend auf mehreren Bool Bedingungen
enum values{
go = 1,
stand = 2,
jump = 3,
run = 4,
go_stand=5,
go_jump=6,
go_run=7,
go_stand_jump=8,
… and so on
Go_stand_jum_prun=17}
int select value(bool go, bool stand, bool jump, bool run)
{
}
Basierend auf Kombination von Bool Werte an die Methode übergeben Ich brauche entsprechenden Wert zurück, wenn = true und der Rest false 1 gehen bedeutet, wird Wird zurückgegeben, wenn alle übergebenen Parameter wahr sind, werden 17 zurückgegeben, das Gleiche gilt für alle dazwischen liegenden Kombinationen. Die einzige Idee, die ich habe, ist es eine Menge von wenn und wenn if Aussagen mögliche Kombinationen zu bewerten, die eine Art hässlich ist. Die Frage ist eine elegantere Lösung.
Danke euch allen !!!
Welche Sprache sollte das sein? Nicht 'C#' sicher ... – Smartis
Können Sie bitte die Frage ausführlich beschreiben? Welchen Wert sollten Sie zurückgeben? Die Funktion, die du geschrieben hast, ist eine Leere. – pinturic
Wie enum mit booleschen Werten verwandt ist? Können Sie bitte zeigen, wie Sie Booleans verwenden? –