29 lines
558 B
Plaintext
29 lines
558 B
Plaintext
![]() |
The requirement for a final <code>Case Else</code> clause is defensive programming.
|
||
|
This clause should either take appropriate action or contain a suitable comment as to why no action is taken.
|
||
|
|
||
|
== Noncompliant Code Example
|
||
|
|
||
|
----
|
||
|
Select Case param ' Noncompliant - Case Else clause is missing
|
||
|
Case 0
|
||
|
DoSomething()
|
||
|
Case 1
|
||
|
DoSomethingElse()
|
||
|
End Select
|
||
|
----
|
||
|
|
||
|
== Compliant Solution
|
||
|
|
||
|
----
|
||
|
Select Case param
|
||
|
Case 0
|
||
|
DoSomething()
|
||
|
Case 1
|
||
|
DoSomethingElse()
|
||
|
Case Else ' Compliant
|
||
|
DoSomethingElse()
|
||
|
End Select
|
||
|
----
|
||
|
|
||
|
include::../see.adoc[]
|