# Ternary ifelse ( ?: ) in different languages

[This article was first published on

Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

**One Tip Per Day**, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here)Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

- AWK

- Perl /PHP

$result = ($a > $b) ? $x : $y;

$result = ($a > $b) ?? $x !! $y;

- R

ifelse(a>0,a,0) | Ternary operator (if?true:false) |

- bash/linux

ternary operator

`? :`

is just short form of `if/else`

case "$b" in 5) a=$c ;; *) a=$d ;; esac

Or

[[ $b = 5 ]] && a="$c" || a="$d"

Reference:

http://en.wikipedia.org/wiki/Ternary_operation

http://en.wikipedia.org/wiki/%3F:

To

**leave a comment**for the author, please follow the link and comment on their blog:**One Tip Per Day**.R-bloggers.com offers

**daily e-mail updates**about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.

Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.