javaScriptのショートハンド(if文)
if文の省略形(ショートハンド)を復習がてら作りました。
ショートハンドにするには
(条件)?真の処理:偽の処理;
で書いていきます。
以下、javaScriptで書きました。
var age = 2; //お好きな数字をいれてみてね!
if(age < 20){
console.log('ズバリ!あなたは未成年です!');
}else{
console.log('ズバリ!あなたは成人ですね!');
}
これをショートハンドで書くと
var age = 10;
var nenrei = (age < 20) ? console.log('ズバリ!あなたは未成年です!') : console.log('ズバリ!あなたは成人ですね!');
という感じになります。
式の意味
「もし、20歳以下なら「ズバリ!あなたは未成年です!」を
それ以外なら「ズバリ!あなたは成人ですね!」を
コンソールに出力させろ。 」
ショートハンドにすると、コードが一行で済みますね。
僕はまだ上の書き方のほうが読みやすいです、、。