Javascript
- VBAの IIf(条件, 真の値, 偽の値) に相当するのは三項演算子です。
//三項演算子
// VBA: IIf(x > 0, "正", "負")
const result = x > 0 ? "正" : "負";
- 論理OR演算子(デフォルト値に便利)
//論理OR演算子
const result = value || "デフォルト値";
- Null合体演算子(null/undefinedのみ対象)
const result = value ?? "デフォルト値";
python
- 三項演算子
# VBA: IIf(x > 0, "正", "負")
result = "正" if x > 0 else "負"
※Pythonは 条件 ? 真 : 偽 ではなく、真の値 if 条件 else 偽の値 という語順になるのが特徴です。
- 論理OR演算子
result = value or "デフォルト値"