見出し画像

Shopifyアプリ開発#008【実践】JavaScrip-インクリメント演算子・デクリメント演算子とは

a++,++a 前と後ろの違いが難しい!


++ = インクリメント演算子
-- = デクリメント演算子

** や // の演算子は無い。
//はコメントアウトの記号になります。


インクリメント演算子(++演算子)

a++

aを使った後にaに+1される

let a = 5;
let b = a++;  //aを使った後にaに+1される
console.log(a);  //aに+1が最終
console.log(b);  //最初のaが代入されている

//結果
6
5


++a

aに+1された後にaを使う

let a = 5;
let b = ++a;  //aに+1された後にaを使う
console.log(a);  //aに+1が最終
console.log(b);  //+1されてからのaが使用される

//結果
6
6


constを使ってみた

const a = 5;
const b = ++a;  
console.log(a);  
console.log(b);  

//constは再代入出来ないのでエラー


デクリメント演算子(--演算子)

a--

aを使った後にaに-1される

let a = 5;
let b = a--;   //aを使った後にaに-1される
console.log(a);  //aに-1が最終
console.log(b);  //-1されてからのaが使用される

//結果
4
5

--a

aに-1された後にaを使う

let a = 5;
let b = --a;  //aに-1された後にaを使う
console.log(a);  //aに-1が最終
console.log(b); //-1されてからのaが使用される

//結果
4
4


+2 -2の演算子は?


+1 や -1 以外の数で直接的に +2 等の演算子は存在しません。
増やす場合は

let a = 5;
a += 2;  // aの値に2を加える
console.log(a);  

// 結果: 7

または

let b = 5;
b++;  // bの値を1増やす
b++;  // bの値をもう1回増やす
console.log(b); 

// 結果: 7

というよいな方法になります。

おわりに

1つ1つの順番がとても大事!


私に焼肉食べさせてください🤤