Dart by Example: Switch

1. main() {
2. // a typical switch statement
3. var piece = 'knight';
4. switch(piece) {
5. case 'bishop':
6. print('diagonal');
7. break;
8. case 'knight':
9. print('L-shape');
10. break;
11. default:
12. print('checkmate');
13. }

15. // cases can only fall through if they are empty:
16. piece = 'queen';
17. switch(piece) {
18. case 'queen':
19. case 'bishop':
20. print('diagonal');
21. break;
22. }

24. }
1. $ dart switch.dart
2. L-shape
3. diagonal

by @jryanio | source | license