hascall@cs.iastate.edu (John Hascall) (03/14/90)
/* If you REALLY hate fall-through on switch statements... */ #define when break;case #define or : case #define otherwise break;default void whatsit(char ch) { switch(ch) { when 'a' or 'e' or 'i' or 'u': printf("it's a vowel\n"); when 'y': printf("it might be a vowel\n"); otherwise: printf("it's not a vowel\n"); } } /* John Hascall / ISU Comp Ctr / hascall@atanasoff.cs.iastate.edu */
brianh@hpcvia.CV.HP.COM (brian_helterline) (03/16/90)
/ hpcvia:comp.lang.c / hascall@cs.iastate.edu (John Hascall) / 12:14 pm Mar 13, 1990 / /* If you REALLY hate fall-through on switch statements... */ >#define when break;case >#define or : case >#define otherwise break;default > { example deleted } But everyone knows #define or || is the true meaning ;)