Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!linus!philabs!mcnc!ecsvax!bet From: bet@ecsvax.UUCP (Bennett E. Todd III) Newsgroups: net.lang.c Subject: Re: What should be added to C Message-ID: <1617@ecsvax.UUCP> Date: Tue, 27-May-86 09:49:59 EDT Article-I.D.: ecsvax.1617 Posted: Tue May 27 09:49:59 1986 Date-Received: Wed, 28-May-86 06:02:36 EDT References: <1462@mmintl.UUCP> <5498@alice.uUCp> <1497@mmintl.UUCP> Reply-To: bet@ecsvax.UUCP (Bennett E. Todd III) Distribution: net Organization: Duke University Computation Center Lines: 44 In article <1497@mmintl.UUCP> franka@mmintl.UUCP (Frank Adams) writes: >In article <5498@alice.uUCp> ark@alice.UUCP writes: >>Frank Adams says: >>> o An andif clause for if statements. >> >>What does it do and how would you use it? > >You would write: > > if (A) { > X > } andif (B) { > Y > } else { > Z > } > >This is equivalent to: > > if (!(A)) goto _Z; > X > if (B) { > Y > } else { >_Z: > Z > } Why not use if (A) { X if (B) { Y } } else { Z } -Bennett -- Bennett Todd -- Duke Computation Center, Durham, NC 27706-7756; (919) 684-3695 UUCP: ...{decvax,seismo,philabs,ihnp4,akgua}!mcnc!ecsvax!duccpc!bet