in reply to Re: Situation where warning "Found = in conditional, should be" seems obsolete (documentation)
in thread Situation where warning "Found = in conditional, should be" seems obsolete
This problem is borrowed from C, which was one of the templates for designing Perl
"Conditional operator" seems to be the original term for the "ternary operator"
I have an almost original copy of Kernighan/Ritchie in my bookshelf - though in German - and it's introduced as "Conditional Validation" ("Bedingte Bewertung")
I agree with you that the name is unfortunate and I've never heard using it in Perl's context. "Ternary Operator" is the "normal" term.
I'd suggest:
changing the title to "Ternary Operator" and appending an example exemplifying the analogy to if-then-else
https://perldoc.perl.org/perlop#Conditional-Operator
* Ternary OperatorTernary "?:" is like the conditional operator in C.
It works much like an if-then-else. ... yadda yadda ..
$max = ($a > $b) ? $a : $b
has the same effect like
$max = do { if ($a > $b) {$a} else {$b} }
I'd also add similar code examples to and , && , or and ||
- "It works much like an if-then"
- "It works much like an unless-then"
Cheers Rolf
(addicted to the Perl Programming Language :)
Wikisyntax for the Monastery
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^3: Situation where warning "Found = in conditional, should be" seems obsolete (documentation - C terminology)
by rsFalse (Chaplain) on Feb 06, 2021 at 19:42 UTC | |
by LanX (Saint) on Feb 06, 2021 at 19:50 UTC | |
by rsFalse (Chaplain) on Feb 06, 2021 at 20:07 UTC | |
by LanX (Saint) on Feb 06, 2021 at 20:15 UTC |