JavaScript条件文と重複文


条件文とは?


条件文は、JavaScriptの比較、論理演算子、ブールデータ型を使用して使用できます。条件文の種類は大体ifとswitchがある.


if構文


条件文はifで始まる。後ろの括弧に条件がある場合、条件となる値はbooleanです。値がtrueの場合ifクエリーが実行され、falseの場合elseクエリーが実行されます。また、そうでない場合はelse ifクエリーが実行されます。

if (true) { 
  cosole.log('true입니다.');
} else {
  console.log('false입니다.');
}
// 내용은 if문의 내용인 'true입니다'. 가 나온다.

if (false) { 
  cosole.log('false입니다.');
} else if (true) {
  console.log('true입니다.');
} else {
  console.log('false입니다.');
}
// 내용은 else if문의 내용인 'true입니다.'가 나온다.

if (false) { 
  cosole.log('false입니다.');
} else if (false) {
  console.log('false입니다.');
} else {
  console.log('false입니다.');
}
// 내용은 else문의 내용인 'false입니다.'가 나온다.

switch文の構文


条件文はswitchで始まる。条件を満たすcaseの内容が実行され、条件文が終了します。いずれの場合も、条件が一致するとdefault文の内容が実行され、条件文が終了します。breakが欠けている場合は、次のbreakに遭遇する前にコンテンツが出力されます。

switch (key) {
  case (조건)1:
    // case1의 내용
    break;
  case (조건)2:
    // case2의 내용
    break;
  case (조건)3:
    // case3의 내용
    break;
  default:
    // default의 내용
    break;
}

switchの例

let animal = 'dog';

switch (animal) {
  case 'cat':
    console.log('야옹');
    break;
  case 'dog':
    console.log('멍멍');
    break;
  case 'cow':
    console.log('음메');
    break;
  default:
    console.log('일치하는 동물 소리가 없습니다.');
    break;
} // 멍멍
-ソースhttps://www.youtube.com/watch?v=Tir_8e6S-ZI

if文とswitch文の違い


switch文は、入力変数が予め設定された複数の値と一致するか否かを判断してコンテンツを出力し、if文は比較、論理ブール結果値の条件文に基づいてコンテンツを出力する.

ループとは?


プログラミングでは、コードを繰り返す必要があることが多く、文を繰り返すことはコンピュータの繰り返し作業を示す方法です。よく使われる複文タイプはwhile,forです。開始点と終了点を指定してこそ、無限ループは行われません。無限ループを迂回すると、ブラウザは実行されません。繰り返し文を真ん中に止めるインスタントラーメンbreak;使用します。break;もし出会ったら、繰り返し文はAに止まりますが、continueを使うと、中間の条件を外して、最初から最後まで繰り返します。(通常、データは配列またはオブジェクトとして受信され、繰り返し使用されます。)


while文の構文


複文はwhileで始まり、whileの上に起点があり、whileの後ろの括弧に条件があり、whileの中に増減がある。条件がtrueの場合は繰り返し実行します。条件がfalseの場合、繰り返し文は終了します。iはインデックスで、0から始まります。whileの最大の問題は、開始点が括弧の外にあり、別の場所にiを書くと衝突する可能性が高いことです。

시작점
while (조건문) {
 반복할 내용
 증감;
}

while問題の例

let i = 0;
while ( i < 10 ) {
	document.write('Hello World');
  	i++;
}

クエリー構文


複文はforで始まる。括弧に始点、条件、増減を書きます。条件がtrueの場合は繰り返し実行します。条件がfalseの場合、繰り返し文は終了します。iはインデックスで、0から始まります。forはwhileのように、開始点が外になく、衝突しにくい。また、whileを見るときは毒性もよく、コードも簡潔です。(varではなくletと宣言した場合、外で衝突する可能性は低い。)

for (시작점; 조건문; 증감) {
 반복할 내용
}

問題の例

for (let i = 0; i < 10; i++) {
	document.write('Hello World');
}

whileとforの違い


何回繰り返すか分からない場合は文を用い,繰返し回数を指定した場合はforを用いる.

その他の複文


- for in


for in反復文はオブジェクトでよく使用されます.オブジェクトのキーと値をリストします.inの後ろには配列名,for文の変数はkey,オブジェクト名[変数]はvalue値である.
let obj = {
  name : '원숭이',
  age : 12,
  favorite: 'banana'
}
for (let i in obj) {
  console.log( i + ':' + obj[i]);
}
結果値

- for of


for of繰返し文は、配列内のデータ値の読み出しによく使用されます.後ろに配列名を書きます.
let arr = [ 10, 20, 30 ];
for (let i of arr) {
  console.log(i);
}
結果値

-forEach(タイリング)


foreach反復文は配列でのみ使用できます.forEachのパラメータにはcallback関数、callback関数のパラメータにはindex、itemがあります.両者を兼ね備えている.
let arr = [ 10, 20, 30 ];
arr.forEach(function(item){
  console.log(item);
});
結果値

- do while


dowhileの繰り返し文はあまり使いにくいです.その理由は,条件文の結果にかかわらず無条件に1回繰り返し,while文の問題と同様であるからである.whileはドアと同じ起点で書き、do内に重複する内容と増減を書き、whileを書くことを条件とします.
let i = 0;
do {
  console.log(i);
  i++;
} while ( i < 10 );