delorie.com/archives/browse.cgi | search |
Message-Id: | <199811082001.UAA16831@remus.clara.net> |
From: | "Arthur" <arfa AT clara DOT net> |
To: | <djgpp AT delorie DOT com> |
Subject: | RE: loop'ing |
Date: | Sun, 8 Nov 1998 20:00:56 -0000 |
X-Priority: | 3 (Normal) |
X-MSMail-Priority: | Normal |
X-Mailer: | Microsoft Outlook 8.5, Build 4.71.2173.0 |
Importance: | Normal |
In-Reply-To: | <000601be0b21$cb57ae60$a4feffc2@default> |
X-MimeOLE: | Produced By Microsoft MimeOLE V4.72.3110.3 |
Reply-To: | djgpp AT delorie DOT com |
> I need a function for looping until 'esc' is press'ed! > my code look like this: > > ----------------------------------------------- > again: > > /* the game code */ > > if (key[KEY_ESC]) { > return 0; > } > > goto again > ----------------------------------------------- > > is there a better way of doing this? Arrgh! Yuk, yuk! A good peice of C code will _never_ have a goto statement in it. That's what structure's all about :-) This is much better: ------------------------------ do { / * the game code */ } while(!key[KEY_ESC]); return 0; ------------------------------ James Arthur jaa AT arfa DOT clara DOT net ICQ#15054819
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |