Is the SWITCH and CASE statement supported in the APEX case in Salesforce?

547    Asked by Ajit yadav in Salesforce , Asked on Mar 28, 2021

Instead of this basic structure with IF / THEN / ELSEIF / ELSE

int month = 8;

String monthString;

if (month == 1) {

    monthString = "January";

} else if (month == 2) {

    monthString = "February";

}

...  // and so on

it would be nice to have

  int month = 8;

    String monthString;

    switch (month) {

        case 1:  monthString = "January";

                 break;

        case 2:  monthString = "February";

                 break;

        ..... // and so on

        case 12: monthString = "December";

                 break;

        default: monthString = "Invalid month";

                 break;

    }

This would increase readability and make it easier to debug due to intent clarity.

Answered by Alan Taylor

Your Answer

Answer (1)

3 Years

Interviews

Parent Categories