Inserted work around for 'fallthrough' only being allowed as the last non-empty statement of a 'case' or 'default' clause
diff --git a/Switch.md b/Switch.md
index f873a8c..2609c9d 100644
--- a/Switch.md
+++ b/Switch.md
@@ -134,7 +134,22 @@
error()
}
```
+However, you can work around this by using a 'labeled' `fallthrough`:
+```
+switch {
+case f():
+ if g() {
+ goto nextCase // Works now!
+ }
+ h()
+ break
+nextCase:
+ fallthrough
+default:
+ error()
+}
+```
## Multiple cases
If you want to use multiple values in the same case, use a comma-separated list.