This product is not supported for your selected Datadog site. ().
이 페이지는 아직 영어로 제공되지 않습니다. 번역 작업 중입니다.
현재 번역 프로젝트에 대한 질문이나 피드백이 있으신 경우 언제든지 연락주시기 바랍니다.

Metadata

ID: apex-code-style/switch-when-else

Language: Apex

Severity: Notice

Category: Best Practices

Description

This rule enforces that all switch statements include an else clause. The else clause acts as a default case to handle any values not explicitly covered by the preceding when conditions. Ensuring an else clause helps prevent unexpected behavior or runtime errors when the switch value does not match any specified case.

To comply with this rule, always add a when else block at the end of your switch statements. For example, write switch on myValue { when 1 { ... } when 2 { ... } when else { ... } } to cover all possible values. This practice improves code clarity and prevents potential issues caused by unhandled cases.

Non-Compliant Code Examples

switch on myValue {
  when 1 {
    // something else
  }
  when 2 {
    // something else
  }
}

Compliant Code Examples

switch on myValue {
  when 1 {
    // something else
  }
  when 2 {
    // something else
  }
  when   else {
    // something else
  }
}
switch on myValue {
  when 1 {
    // something else
  }
  when 2 {
    // something else
  }
  when else {
    // something else
  }
}
https://static.datadoghq.com/static/images/logos/github_avatar.svg https://static.datadoghq.com/static/images/logos/vscode_avatar.svg jetbrains

원활한 통합. Datadog Code Security를 경험해 보세요