Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail From: Thiago Adams Newsgroups: comp.lang.c Subject: Re: do { quit; } else { } Date: Fri, 4 Apr 2025 17:46:44 -0300 Organization: A noiseless patient Spider Lines: 26 Message-ID: References: <20250404132935.60@kylheku.com> <20250404133502.695@kylheku.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Fri, 04 Apr 2025 22:46:44 +0200 (CEST) Injection-Info: dont-email.me; posting-host="26bb03f5d8244956539c851a3efacaaf"; logging-data="407766"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+LLripEeqqSfgi28AQUESjzuBa4DAeSSQ=" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:pGj9PklZ017Tgwmv7kItNRWm1VE= In-Reply-To: Content-Language: en-GB Bytes: 1481 Em 4/4/2025 5:43 PM, Thiago Adams escreveu: > but...the pattern I use is.. > { >  int error = 0; >  try{ >    error = ... >    if (error != 0) throw; >  } >  catch { >  } >  return error; > } It is also common a empty catch. (so it could be optional) { int error = 0; do { error = ... if (error != 0) quit; } return error; }