JavaScript判断とサイクル(四)

3258 ワード

判断する
シナリオには通常、どのコードを実行しますか?
判定式と条件文
判定は括弧の中に含まれています.返したのは値です.コードがはっきりしていて読みやすいようにします.
if (  ){
    true        
}else{
     false        
};

// 
if ( score > 50 ) {
  document.write('You passed');
} else {
  document.write('Try again...');
};
  • オペレータがtrueまたはfalseに戻る単一の結果を比較する
  • .==は、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;