いろんな言語の三項演算子

しばしば迷子になってネット検索に頼ってしまうが、よくよく見ればPython以外はほぼ全部同じ。違うのは宣言部と終端文字の有無といった基本的な仕様だけ。
個人的にPythonをよく使うからこそ乱されるんだと思う。

JavaScript
var hoge = (age >= 20) ? “ビール” : “ジュース”;

Python
hoge = “ビール” if age >= 20 else “ジュース”

Java
String hoge = (age >= 20) ? “ビール” : “ジュース”;

Ruby
hoge = (age >= 20) ? “ビール” : “ジュース”

C#
string hoge = (age >= 20) ? “ビール” : “ジュース”;

vb
Dim ret as String = If(age >= 20, “ビール”, “ジュース”)

PHP
$hoge = $age>=20 ? ‘ビール’ : ‘ジュース’;

Go
なし

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA