Re: perl - a small reminder

  • From: "Octavian Rasnita" <orasnita@xxxxxxxxx>
  • To: <programmingblind@xxxxxxxxxxxxx>
  • Date: Wed, 5 Nov 2008 21:43:37 +0200

If you use the inverse notation like

print "ok" if $var == 1;

you can use or not use params.

You can do how you like the best.

In this case, because there are no braces involved, you can also skip the params and the code will be more natural

go_to_school('now') if $you eq 'ready';

Octavian

----- Original Message ----- From: "Lamar Upshaw" <lupshaw@xxxxxxxxxxxxxx>
To: <programmingblind@xxxxxxxxxxxxx>
Sent: Wednesday, November 05, 2008 9:02 PM
Subject: Re: perl - a small reminder


Thanks for this, but when doing the one liner, don't we still have to use the brackets? Your example was like this:
$b = 1 if $a >0;

But do we have to do it like this?
$b = 1 if ($a >0);

With All Respect,
Upshaw, Lamar T
----- Original Message ----- From: "Humberto Rodriguez" <sub@xxxxxxxxxxxxxxx>
To: <programmingblind@xxxxxxxxxxxxx>
Sent: Wednesday, November 05, 2008 10:48 AM
Subject: RE: perl - a small reminder


Hello Lamar:

As I understand it, PHP works as you say, but in Perl, to do it, you reverse
the order in the one--liner:

$b = 1 if $a >0;

HTH,

Humberto

-----Original Message-----
From: programmingblind-bounce@xxxxxxxxxxxxx
[mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Lamar Upshaw
Sent: Wednesday, November 05, 2008 1:40 PM
To: programmingblind@xxxxxxxxxxxxx
Subject: perl - a small reminder

I need a little reminder and clarity about "If Else" statements.
I only need to use the braces when there's more than one statement made
based on the condition of the "if" statement, right?

if ($a > 0)
{
$b =1;
$c =2;
}

But, if only one statement is made, I don't need the braces?
if ($a >0)
$b = 1;

With All Respect,
Upshaw, Lamar T

__________
View the list's information and change your settings at
//www.freelists.org/list/programmingblind


__________
View the list's information and change your settings at
//www.freelists.org/list/programmingblind


__________
View the list's information and change your settings at //www.freelists.org/list/programmingblind


__________
View the list's information and change your settings at //www.freelists.org/list/programmingblind

Other related posts: