MAYAKOと申します。
皆様の回答のおかげでレスポンシブデザインも初心者なりにある程度できるようになり、今週からはJavascriptを勉強していくことになりました。
参考までのリンク⇒※現在使用中の三項演算子の参照先
上記の参照先を見ながら勉強していて、三項演算子は、if文のショートカットということで、非常に便利だと思いました。
しかし、見たところ、真か偽の二つしか条件を組めないようなのですが、三項演算子を使用して、三つの場合に条件付けして値を返すことはできないのでしょうか?
私としては、
var now = new Date();
var greeting = "※ご挨拶※" + ((now.getHours() > 11) ? "こんにちは!" : "おはようございます!");
console.log(greeting);
この条件文に、17時以降は「こんばんは!」という値を返す条件をプラスするだけで式をコンパクトにまとめて記述したいのですが、どのように記述すればよいのでしょうか?
このような場合はif文を使って、else if{~;}の形で追加していくしか方法はないのでしょうか?
三項演算子でもできるよ!という場合はそのコード例を示していただけると助かります。
teratailユーザーの皆様、ご回答どうぞよろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/03/18 05:34
2015/03/18 05:43
2015/03/18 05:49