Several case values in one case of a switch
The complete source of flowControl_day_type.ek9, compiled by the EK9 compiler. Shown on flowControl.html.
#!ek9 defines module site.flowControl.daytype defines type Day MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY SATURDAY SUNDAY defines function dayTypeOf() -> day as Day <- dayType as String? switch day case Day.MONDAY, Day.TUESDAY, Day.WEDNESDAY, Day.THURSDAY, Day.FRIDAY dayType: "weekday" case Day.SATURDAY, Day.SUNDAY dayType: "weekend" default dayType: "unknown" // Automatic break - can't fall through defines program DayTypes() stdout <- Stdout() for day in Day stdout.println(`${day} is a ${dayTypeOf(day)}`)
Download flowControl_day_type.ek9
Output
MONDAY is a weekday TUESDAY is a weekday WEDNESDAY is a weekday THURSDAY is a weekday FRIDAY is a weekday SATURDAY is a weekend SUNDAY is a weekend