MathGroup Archive 2005

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: multiple choice IF condition

  • To: mathgroup at smc.vnet.net
  • Subject: [mg56441] Re: multiple choice IF condition
  • From: David Bailey <dave at Remove_Thisdbailey.co.uk>
  • Date: Tue, 26 Apr 2005 01:32:41 -0400 (EDT)
  • References: <d4hvhj$1ha$1@smc.vnet.net>
  • Sender: owner-wri-mathgroup at wolfram.com

marloo3 at mail15.com wrote:
> could we have a more practical way than this way of choosing some numbers of the 
> choice:
> 
> a = 0;
> Table[If[i == 3 || i == 5 || i == 9 || i==18, a = a + i], {i, 20}]
> 
> ie: i wish if it is possible like this:
> If[i==3 ||5 ||9||18, ...]
> 
> Thanks very much
> mark
> 
The syntax you propose is close to normal speech, but is not used by 
most programming languages (I am sure there must be some obscure 
programming language that permits it).

However, perhaps you should use MemberQ:

If[MemberQ[{3,5,9,18},i],a=a+i]

David Bailey
dbaileyconsultancy.co.uk


  • Prev by Date: Re: multiple choice IF condition
  • Next by Date: can Mathematica be useful for this?
  • Previous by thread: Re: multiple choice IF condition
  • Next by thread: Re: multiple choice IF condition