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 ||
Cheers Rolf
(addicted to the Perl Programming Language :)
Wikisyntax for the Monastery
In reply to Re^2: Situation where warning "Found = in conditional, should be" seems obsolete (documentation - C terminology)
by LanX
in thread Situation where warning "Found = in conditional, should be" seems obsolete
by rsFalse
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |