Re: If without else
- To: mathgroup at smc.vnet.net
- Subject: [mg113054] Re: If without else
- From: "Sjoerd C. de Vries" <sjoerd.c.devries at gmail.com>
- Date: Tue, 12 Oct 2010 04:26:44 -0400 (EDT)
- References: <i8ukmb$odm$1@smc.vnet.net>
If you want to drop the else part, you may also drop the comma from the If. If[b > 2, x = 10] will do. Don't forget that If returns a value, so another option would be to use something like: x = If[b > 2, 10,x] Cheers -- Sjoerd On Oct 11, 11:16 am, Sebastian Schmitt <sschm... at physi.uni- heidelberg.de> wrote: > Dear all! > > (I recycle my disclaimer.) > > I'm new to Mathematica with a background mostly in C++. Many times I > have the impression that my style is not natural-Mathematica > (Mathematicaesque so to say). > > I have a question to the usage of the If condition. > > In[72] := x = 2; b = 3; > > In[73] := If[b > 2, x = 10,]; x > > Out[73] = 10 > > In[74] := If[b > 3, x = 20,]; x > > Out[74] = 10 > > Is it good-practice to leave the "else" empty? Is > > x := 10 /; b > 2 > > what I'm looking for? > > Thanks in advance, > > Sebastian