자바스크립트 기초 - (논리 연산자~함수 기초까지)

Junho Yun·2022년 11월 9일
0

하루만에배우기

목록 보기
2/11
post-thumbnail

논리연산자

  • || (or) : 둘 중하나만 참이여도 -> 참
  • && (and) : 둘 다 참이여야 -> 참
  • ! (not) : 참 -> 거짓 , 거짓 -> 참

or는 true를 발견 하자마자 평가 멈춤
and는 false를 발견 하자마자 평가 멈춤
(어떤 순서로 평가를 진행하는 지 생각해볼 것)

결과 값이 true/false 로 나온다는 것은 제어문에 주로 사용된다는 것

반복문

반복문 : 동일한 작업을 여러번 반복할 때 사용합니다.

for 문

for(let i = 0; i<10; i++){
	console.log("for(초기값 선언;조건;코드 실행후 작업)"; // 반복할 코드 
}

let i = 0 선언하고 i<10 조건을 확인하고 console.log(반복코드)를 실행합니다. 그 후 i++ 실행후 다시 조건확인 -> 반복 -> i++ ... 조건에 맞지 않을 때 까지 실행합니다.

while 문

let i = 0;

while(i<10){
	console.log(i) // 0~9 가 출력될 것 입니다. 
	i++
}

do while문

let i = 0;

do{
	console.log(i) 
	i++
} while (i<10)

for문과 많이 다르지 않지만 무조건 1번은 실행한다는 것이 특징

break, continue

  • break : break를 만나면 바로 반복문을 종료함

  • continue : 멈추고 다음 반복으로 진행

  • tip : 명확한 횟수 -> for / 특정 횟수 없음 -> while

switch

switch(평가){
	case A: 
    	어쩌구 저쩌구 (ex console.log() )
    break;
    
    case B:
       	어쩌구 저쩌구 (ex console.log() )
    break;
    
    // ...(추가로 여러 케이스)
    
    case Z:
    	어쩌구 저쩌구 (ex console.log() )
    break;
    
    default :
    	console.log("없는 케이스를 불렀을 때");
    break;
}

구현 자체는 if 문으로도 다 할 수 있지만 case가 매우 다양할 때 편하게 쓸 수 있습니다.

  • 주의사항으로는 break가 각 case에 포함되어야 한다는 것 입니다.

함수

자주사용하거나 여러곳에서 사용하는 것을 하나의 함수로 만들어주면 재활용이 가능합니다.

function 함수명(매개변수){					
	console.log("괄호 안을 실행시킵니다");
}	// 함수 선언

함수명(매개변수 값); // 함수 호출

매개변수는 상황에 따라 없을 수도 있고 1개 이상의 매개변수를 가질 수도 있습니다.

  • 주의사항 함수 안에서 선언된 변수는 지역 변수라 하여 함수 안에서만 사용할 수 있습니다. 그렇기에 만약 함수 밖에서도 사용 하고 싶으면, 선언 자체를 함수 밖에서 선언해야합니다.
let 변수 = 1; // 함수 밖에서 변수 선언


console.log(변수) // 함수 전이기에 1이 출력됩니다.

function 함수명(매개변수){					
	변수 = 10;
    return;
    alert("return을 마나면 바로 함수를 종료합니다") // 코드 실행 안됨
}	// 함수 선언

함수명(매개변수 값); // 함수 호출

console.log(변수) // 10이 호출 됩니다 

tip : 함수는 한번에 한작업만 하는 것에 집중
읽기 쉽고 어떤 동작을 하는지 알 수 있도록 네이밍하는 것 중요

profile
의미 없는 코드는 없다.

0개의 댓글