kuruton_ternのブログ

プログラミングのアウトプットブログ。

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歳以下なら「ズバリ!あなたは未成年です!」

それ以外なら「ズバリ!あなたは成人ですね!」

コンソールに出力させろ。 」

 

 

ショートハンドにすると、コードが一行で済みますね。

僕はまだ上の書き方のほうが読みやすいです、、。