Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site pur-ee.UUCP Path: utzoo!watmath!clyde!burl!ulysses!mhuxl!ihnp4!inuxc!pur-ee!dwm From: dwm@pur-ee.UUCP (Meeks) Newsgroups: net.lang.c Subject: switch.and.case Message-ID: <1893@pur-ee.UUCP> Date: Thu, 31-May-84 12:18:44 EDT Article-I.D.: pur-ee.1893 Posted: Thu May 31 12:18:44 1984 Date-Received: Sat, 2-Jun-84 10:03:17 EDT Expires: Sat, 30-Jun-84 01:00:00 EDT Organization: Electrical Engineering Department , Purdue University Lines: 34 Let us get some serious discussion on this little piece of code: main() { int a,b; switch(a=6){ b = a; if (b) { case '3' : printf("case three\n"); break; case '6' : printf("case six\n"); break; default: printf("error ... \n"); } else { case '3' : printf("case three no b\n"); break; case '6' : printf("case six no b\n"); break; default: printf("not again ... \n"); break; } } } okay folks, what really happens? Tanks, Dan Meeks ... pur-ee!dwm