VishalJadhav89 Ответов: 2

вложенный тернарный оператор


привет
У меня есть переменная состояния, которая имеет три значения 1,2,3
1.Утвержден
2.Отклонить
3.ожидание решения
Я хочу использовать вложенный тернарный оператор.как я могу его использовать?

2 Ответов

Рейтинг:
9

VishalJadhav89

Status = (y.Status == 1) ? "Одобрено" : ((y.Status == 2) ? "Отклонить" : "Ожидание")


Рейтинг:
12

OriginalGriff

Попробуй:

string result = status == 1 ? "Approved" : status == 2 ? "Reject" : "Pending";

Однако вместо этого я бы использовал переключатель:
switch (status)
   {
   case 1: result = "Approved"; break;
   case 2: result = "Reject"; break;
   case 3: result = "Pending"; break;
   default: result = "ERROR"; break;
   }