       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 := x = 2; b = 3;
>
> In := If[b > 2, x = 10,]; x
>
> Out = 10
>
> In := If[b > 3, x = 20,]; x
>
> Out = 10
>
> Is it good-practice to leave the "else" empty? Is
>
> x := 10 /; b > 2
>
> what I'm looking for?
>