Re: Beginner--Programming Problem with "if"
- To: mathgroup at smc.vnet.net
- Subject: [mg65798] Re: Beginner--Programming Problem with "if"
- From: Bill Rowe <readnewsciv at earthlink.net>
- Date: Mon, 17 Apr 2006 02:28:54 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
On 4/16/06 at 1:45 AM, LLCOOLT at gmx.at wrote:
>I write my programms like this
>For[i=1,1>5,i++,
> Code line 1;
> Code line 2;
> Code line 3
>];
While the above is correct syntax and will work, it is generally has poorer perforamance (slower) than functional programming methods.
>This works until I use If
>is there any possibility to combine the code?
>this doesn't work:
>If[i==1,(
> True line 1;
> True line 2;
> True line 3
> ),(
> Else line 1;
> Else line 2;
> Else line 3
>)];
You need to use correct Mathematica syntax, i.e.,
If[i == 1,
line 1;
line 2;
line 3,
line 1;
line 2;
line 3]
Note where the ; and , appear. The ; separates lines within a block of lines. The , separates the block which executes when the test is true (first block) from the block that executes when the test is false (second block).
--
To reply via email subtract one hundred and four