DAY7

임경섭·2023년 2월 27일
0

오늘은 변수와 자료형, 조건문에 대해서 공부했다.

변수란?

변수는 데이터를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간을 뜻한다. 예를 들어 구구단 n단을 출력하고 싶을 때, 일일이 바꿔줘야한다면 매우 비효율적일 것이다.

let num; // 변수 선언
num=5; // 값 할당

console.log(num * 1); // 5
console.log(num * 2); // 10
console.log(num * 3); // 15
console.log(num * 4); // 20
console.log(num * 5); // 25
console.log(num * 6); // 30
console.log(num * 7); // 35
console.log(num * 8); // 40
console.log(num * 9); // 45

이런식으로 변수를 이용한다면 더 효율적으로 출력할 수 있다.

아무런 값이 주어지지 않는다면 변수는 undefined가 자동으로 할당된다. 이를 초기화라고 할 수 있다.

let variable;
console.log(variable);

let? const? 무엇을 써야될까?

let키워드로 선언한 변수는 새로운 값을 할당할 수 있지만, const키워드를 사용하면 재할당이 금지된다. 예전에는 var라는 키워드도 있었지만, 이를 보완해서 나온게 let과 const이기에, var키워드 사용을 권장하지 않는다.

템플릿 리터럴(template literal)

백틱(`)을 사용하는 방법을 템블릿 리터럴이라고 한다.

let a="hello";
let b="world";
console.log(`${a} ${b}`); // hello world;

조건문

가장 대표적인 조건문은 if문이다. if문은 주어진 조건식의 참과 거짓 여부에 따라 실행이 결정된다. 따라서 조건식은 결과가 불린(Boolean)타입이 되도록 작성해야된다.

if(true){
	console.log("Hello world"); // Hello world
}

여러 조건들이 있고 각각 다른 코드가 실행되도록 하려면
else문을 사용하면 된다.

if(num===1){
	console.log(num);
}else if(num===2){
	console.log(num);
}else{
	console.log(num);
}

동치연산자

두 피연산자가 동일하면 true, 그렇지 않으면 false를 반환한다. !==는 반대로 두 피연산자가 동일하지 않으면 true, 동일하면 false를 반환한다.

비교연산자

부등호 기호(>,<,>=,<=)를 통해 비교를 한다.

논리연산자

논리합과 논리곱을 사용하여 조건을 작성한다. ||는 여러 조건 중 하나만 true여도 true로 판단한다. &&는 여러 조건 모두 true여야 true로 판단한다.

부정연산자

부정연산자는 조건을 부정한다. 조건이 true면 false, 조건이 false면 true를 반환한다.

삼항 조건 연산자

if문과 else문을 삼항 조건 연산자로 바꿔 쓸 수 있다.

num%2===0 ? console.log("짝수") : console.log("홀수");
//num이 짝수이면 앞에 있는 코드를 실행하고 홀수이면 뒤에 있는 코드를 실행한다. 
profile
즐겁게 코딩 ૮₍ •̀ᴥ•́ ₎ა

0개의 댓글