Rookies 2일차 수업내용

이주원·2025년 4월 12일

sk쉴더스 루키즈

목록 보기
35/36

1. typecasting(형변환)

형변환이란?

기존데이터 타입을 새로운 타입으로 변환

목적

개발자의 활용에맞게 변환

예시

  1. 명시적 형변환
    일반타입 => 문자열변환
    let a = 10;
    console.log( String(a), typeof String(a) );

  2. 암묵적 형변환
    +연산시 하나라도 문자열이 존재하면 다 문자열이됨
    console.log("1"+2);
    console.log(1+"2");

2. flowcontrol(흐름제어)_if

필요한개념

  1. 조건문 : 조건식이 참이면 수행문이 수행됩니다.
  2. 조건식 : 연산자를 활용하여 true, false 값을 출력 합니다.

활용

흐름제어 없는 코드 1번라인 수행, 2번라인수행, ... 코드가 하나의 라인씩 순차적으로 실행됩니다.

반면 흐름제어를 활용하면 코드의 방향을 틀기, 반복하기, 생략하기가 가능합니다.

예시

if (coffeePrice > 1500) {
console.log( "커피 구매 실패" );
} else {
console.log( "커피 구매 성공" );
}

3. flowcontrol_loop

목적

  1. 유사한 작업을 반복적으로 처리해야 할때
  2. 배열 등 컬렉션 데이터 쪽에서 맴버들을 하나씩 접근해서 처리할 때

종류

  1. for : 지정된 횟수를 반복
  2. while : 언제 끝날지 모를때까지 반복 ( 0~무한대 )
  3. do ~ while : 언제 끝날지 모를때까지 반복( 1~무한대 )

예시

( let i = 0; i < 2; i++ ) {
for ( let j = 0; j < 2; j++ ) {
console.log( ${i} x ${j} = ${i*j} );
}

4. function

정의

특정 업무를 특정 작업단위로 묶어서 업무 처리 가능한 단위

예시

  1. 표준함수
    function add( x, y ){
    let result = x + y + 100;
    return result;
    }
  2. 익명함수
  3. 화살표 함수
profile
뭐가될지 모름

0개의 댓글