JavaScript判断とサイクル(四)
3258 ワード
判断する
シナリオには通常、どのコードを実行しますか?
判定式と条件文
判定は括弧の中に含まれています.返したのは値です.コードがはっきりしていて読みやすいようにします.オペレータがtrueまたはfalseに戻る単一の結果を比較する .論理演算子は、複数の比較演算子の結果をまとめて比較することができます.
&&和-複数の条件を検出します.または-少なくとも1つの条件を検出します.非-ブール変数を操作し、逆を取ります.
switch文
この条件がtrueであれば、一定のコードを実行します.この条件は再度チェックされます.もしまだtrueに戻ったら、このコードは再度実行されます.この過程はずっと繰り返します.条件を知ってfalseに戻るまで.
forサイクル
セグメントコードの実行回数を指定すると、forループが使用できます.forサイクルカウンタは条件カウンタとして3つのステートメントから構成されます.
初期化(var i=0)サイクル1回目の運転時に条件(i<10)サイクル最終到達の数値更新(i+++)を作成して使用する.サイクル毎にカウンタの変化規則
コードが何回実行されるかは不明ですが、whileループが使えます.検査条件はtrueを満たすだけで繰り返します.
whileループと知り合って、falseに戻っても、括弧の中の文は少なくとも一回実行されます.
判断+サイクル例
シナリオには通常、どのコードを実行しますか?
判定式と条件文
判定は括弧の中に含まれています.返したのは値です.コードがはっきりしていて読みやすいようにします.
if ( ){
true
}else{
false
};
//
if ( score > 50 ) {
document.write('You passed');
} else {
document.write('Try again...');
};
==
は、2つの値が同じかどうかを比較する===
と、厳密には2つの値を比較し、それらのデータタイプが完全に同じかどうかを確認する!=
と等しくないかを-2つの値が異なるかどうかを比較する!==
とは、厳密には同じではないかを比較する-2つの値を比較する.そして、それらのデータタイプが完全に同じではないかどうかを確認する.>
は>=
より大きい.<
より小さい.<=
より小さい.&&和-複数の条件を検出します.または-少なくとも1つの条件を検出します.非-ブール変数を操作し、逆を取ります.
switch文
switch
文では、条件の値と変数値が一致すると、その後ろのコードが各caseによって実行されます.一つの条件break文はswitch文の他の分岐(複数のif文より性能が良い)defaultは、全てのcase意外な状況を処理するために使用できます.switch (level) { //level 'one' 'two'
case 'one':
title = 'level 1';
breack;
case 'two':
title = 'level 2';
breack;
case 'three':
title = 'level 3';
breack;
default:
title = 'text';
breack;
};
ループこの条件がtrueであれば、一定のコードを実行します.この条件は再度チェックされます.もしまだtrueに戻ったら、このコードは再度実行されます.この過程はずっと繰り返します.条件を知ってfalseに戻るまで.
forサイクル
セグメントコードの実行回数を指定すると、forループが使用できます.forサイクルカウンタは条件カウンタとして3つのステートメントから構成されます.
初期化(var i=0)サイクル1回目の運転時に条件(i<10)サイクル最終到達の数値更新(i+++)を作成して使用する.サイクル毎にカウンタの変化規則
for (var i = 0; i < 10; i++) { // (var = i; i < 10; i++)
document.write(i);
};
// :
//
var scores = [24, 32, 17];
var arrayLength = scores.length; //
var roundNumber = 0;
var msg = '';
for (var i = 0; i < arrayLength; i++) {
roundNumber = (i + 1);
msg += 'Round ' + roundNumber + ': ';
msg += scores[i] + ''; // , call
}
document.getElementById('answer').innerHTML = msg;
whileサイクルコードが何回実行されるかは不明ですが、whileループが使えます.検査条件はtrueを満たすだけで繰り返します.
var i = 1;
var msg = '';
while (i < 10) {
msg += i + ' x 5 = ' + (i * 5) + '
';
i++; // , , for
}
document.getElementById('answer').innerHTML = msg;
:
1 x 5 = 5
2 x 5 = 10
3 x 5 = 15
4 x 5 = 20
5 x 5 = 25
6 x 5 = 30
7 x 5 = 35
8 x 5 = 40
9 x 5 = 45
ドwhileサイクルwhileループと知り合って、falseに戻っても、括弧の中の文は少なくとも一回実行されます.
判断+サイクル例
// if else , while
var table = 3;
var operator = 'addition';
var i = 1;
var msg = '';
if (operator === 'addition') {
// Do addition
while (i < 11) {
msg += i + ' + ' + table + ' = ' + (i + table) + '
';
i++;
}
} else {
// Do multiplication
while (i < 11) {
msg += i + ' x ' + table + ' = ' + (i * table) + '
';
i++;
}
}
var el = document.getElementById('blackboard');
el.innerHTML = msg;