Object Computing, Inc. – Java News Brief – February 2004
switch (x) { case ‘Mark’: println “got my name" break case 3..7: println ‘got a number in the range 3 to 7 inclusive’ break case [‘Moe’, ‘Larry’, ‘Curly’]: println ‘got a Stooge name’ break case java.util.Date: println ‘got a Date object’ break case ~"\\d{5}": println ‘got a zip code’ break default: println “got unexpected value ${x}" }