条件文


Javascript


条件文


1.ドアの場合


🔧 式の評価時に実行されるブロック
  if (true){
  	console.log('항상 실행');	
  }
  if (false){
    console.log('항상 실행되지 않음');
  }
  • ブロックに1行のコードがある場合は、カッコを省略できます.
  • 🔧 式が偽の場合=Falsyの値🤥
  • False
  • 0
  • ":空の文字列
  • null
  • undefined
  • NAN:非数値値を示す値
  • 🔧 式の真の値=Truethy値😇
  • True
  • 24:0以外の数字は、負数
  • であってもよい
  • 「Doyen」:空でない文字列
  • {}:NAN以外のすべてのオブジェクト
  • []
  • 1-1. else {}


    🔧 適用されない場合

    1-2. else if {}


    🔧 適用されない場合
    const n = 15;
    
    if (n%3===0 && n%5 === 0){
      console.log('n은 15의 배수');
    } else if (n % 5 ===0){
      console.log('n은 5의 배수');
    } else if ( n % 3 ===0){
      console.log('n은 3의 배수');
    } else {
      console.log('n은 3의 배수도 5의 배수도 아니다.')
    }
  • を重ねて表現することもできる.
  • const multipleofThree = n %3 === 0;
    // n이 3의 배수인지 나타내는 boolean형 변수가 됨.

    2.論理演算子を使用した条件文の実行


    🔧 && (and) , || (or) , ! (Not)
    let n = 5;
    
    n % 5 === 0 && console.log('5로 나누어 떨어지면 실행')
    
    // and 연산자일 때 앞의 연산이 거짓이면 뒤의 연산 실행 X
    //			참이면 뒤의 연산 실행 O
    // or 연산자일 때 앞의 연산이 거짓이면 뒤의 연산 실행 O
    //			참이면 뒤의 연산 실행 x
    
    const object = null;
    // null 만 있었으면 에러가 발생했는데 && 연산을 해줘서 null 이 그대로 출력된다.
    // 만약 object = { name : 'doyeon' }; 이라면 doyeon이 출력된다.
    const name = object && object.name;
    
    console.log(name || '이름이 없습니다.');

    3.3つの演算子を使用して条件付きで実行


    🔧 条件.A : B
  • 条件は真の選択A、偽の選択Bである.
  • は普通一度だけ使いましょう!
  • let n = 5;
    console.log( n%5 === 0 ? '5의 배수' : '5의 배수 아님');
    const answer = doyeon === Person ? true : false;
    console.log(answer);
    // 나는 사람이니까 True가 출력된다. 🤓
    条件部は、1つの値で結果を生成する.

    4.switchを使用する条件文


    🔧 コードを実行する値を確認します.
     let n = 5;
     
     switch(n){
       default{
         console.log(n);
         break;
     	} 
     }
     
     switch(n%5){
       case 0{
         consol.log('5의 배수입니다.');
         break;
    	}
      case 1:
      case 2:
      case 3:
      case 4:
      {
        console.log('5의 배수가 아닙니다.');
        break;
      }
       default{
    		//default문은 항상 실행됨
    		console.log(n);
    	}
     }