prorate:JavaScript I
実行
console.log(“Hello World.”);
// コメントアウト
var , let , constの使い分け
varとは
varでは再宣言、再代入が可能です。
var techacademy = ‘初期値OK’;
techacademy = ‘再代入OK’;
var techacademy = ‘再宣言OK’;
letとは
letでは再宣言が禁止されています。
let techacademy = ‘初期値OK’;
techacademy = ‘再代入OK’;
let techacademy = ‘再宣言NG’;
constとは
constでは、再宣言、再代入が禁止されています。
const techacademy = ‘初期値OK’;
techacademy = ‘再代入NG’;
const techacademy = ‘再宣言NG’;
変数の値の更新
let number = 7;
console.log(number);
number += 3; //number = number +3の省略
console.log(number);
number /= 2; //number = number /2 の省略
console.log(number);
テンプレートリテラル
console.log(`${name}は${age}歳です`);
// バッククオーテーションで囲む
// ${ }は変数や定数で定義したもの
条件分岐
if(){
}
const level = 12;
if(level > 10){
console.log("レベルが10より大きいです");
}
else
const age = 17;
if (age >= 20) {
console.log("私は20歳以上です");
} else{
console.log("私は20歳未満です");
}
else if
if (age >= 20) {
console.log("私は20歳以上です");
}else if(age >= 10){
console.log("私は20歳未満ですが、10歳以上です");
}else {
console.log("私は10歳未満です");
}
&& , ||
&& // かつ
|| // または
const age = 24;
if(age >= 20 && age <=30){
console.log("私は20代です");
}
switch文
- switch(条件の値){ 処理 }
- break;がないと処理が終わらない
- defaultはブロック処理。else類似
const rank = 2;
switch (rank) {
case 1:
console.log("金メダルです!");
break;
case 2:
console.log("銀メダルです!");
break;
case 3:
console.log("銅メダルです!");
break;
default: //どれも当てはまらない時
console.log("メダルはありません");
break;
}