token = switch (charCode) { slash || star || plus || minus => operator(charCode), comma || semicolon => punctuation(charCode), >= digit0 && <= digit9 => number(), _ => throw FormatException('Invalid') };var command = 'OPEN'; switch (command) { case 'CLOSED': executeClosed(); break; case 'DENIED': executeDenied(); break; case 'OPEN': executeOpen(); break; default: executeUnknown(); }switch(variable_expression) { case constant_expr1: { // statements; } break; case constant_expr2: { //statements; } break; default: { //statements; } break; }int value = 0; switch (value) { case 0: // do something break; case 1: // do something else break; default : // something if anything not match }void main() { String fruit = 'apple'; switch (fruit) { case 'apple': print('Selected fruit is apple'); break; case 'banana': print('Selected fruit is banana'); break; case 'orange': print('Selected fruit is orange'); break; default: print('Invalid fruit'); } }// Example of using a switch expression in Dart void main() { var grade = 'A'; var message = 'You got '; switch (grade) { case 'A': message += 'an excellent grade!'; break; case 'B': message += 'a very good grade!'; break; case 'C': message += 'a satisfactory grade!'; break; case 'D': message += 'a passing grade!'; break; case 'F': message += 'a failing grade!'; break; default: message += 'an invalid grade!'; } print(message); }