【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
試しに以下のようなコードを作って if 文⇔条件演算子の書き換えをしてみました。 ・if 文
if
const score = 85; let result; if (score >= 80) { result = 'Great!'; } else { result = 'OK...!'; }
・条件演算子
const score = 85; const result = score >= 80 ? 'Great!' : 'OK...!';
上記のように書き換えられると思いますが、間違っていたら指摘お願いします。 ここで、if 文は例えば以下のように書くことはできない(×)のに、
let result = if (score >= 80) { 'Great!'; } else { 'OK...!'; }
なぜ条件演算子は以下のように書くことができるのか理由を知りたいです。
const result = score >= 80 ? 'Great!' : 'OK...!';
「条件演算子はまとめて定数に代入してよい」というルールがあると解釈すればいいでしょうか。
参考にした質問・回答: (https://dotinstall.com/questions/we7x2mp)
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
試しに以下のようなコードを作って
if文⇔条件演算子の書き換えをしてみました。・
if文・条件演算子
上記のように書き換えられると思いますが、間違っていたら指摘お願いします。
ここで、
if文は例えば以下のように書くことはできない(×)のに、なぜ条件演算子は以下のように書くことができるのか理由を知りたいです。
「条件演算子はまとめて定数に代入してよい」というルールがあると解釈すればいいでしょうか。
参考にした質問・回答:
(https://dotinstall.com/questions/we7x2mp)