Это зависит от вашего языка, но выглядит как C, поэтому вы можете попробовать оператор switch:
switch(action)
{
case "opt1":
// something
break;
case "opt2":
// something
break;
case "opt3":
case "opt4":
// something
break;
case "opt5":
// something
break;
case "opt6":
// something
break;
}
Однако иногда операторы switch не обеспечивают достаточной ясности или гибкости (и, как отметил Виктор ниже, не работают со строками в некоторых языках) Большинство языков программирования будут иметь возможность сказать «иначе, если», а не писать
if (condition1)
{
...
}
else
{
if (condition2)
{
...
}
else
{
if (condition3)
{
...
}
else
{
// This can get very indented very fast
}
}
}
... с кучей отступов, вы можете написать что-то вроде этого:
if (condition1)
{
...
}
else if (condition2)
{
...
}
else if (condition3)
{
...
}
else
{
...
}
В C / C ++, и я верю, что C #, это else if
. В Python это elif
.