Boolean data type, Comparison operator, Conditional statement에 대해 정리한다. 서로 밀접한 관계가 있다.
- 두 개의 data type인 true와 false로 이루어져 있다. true와 false는 data type 이기 때문에 변수명이 될 수 없다.
boolean.js
console.log(true);
console.log(false);
- 좌항과 우항을 비교해서 true 혹은 false를 출력한다.
comparison.js
console.log(1==1);
console.log(1==2);
console.log(1>2);
console.log(1<2);
console.log(1===1);
console.log(1===2);
- if 다음 조건문이 true면 true에 해당하는 코드가 실행되고 false면 else문에 해당하는 코드가 실행된다.
conditional.js
console.log('A');
console.log('B');
if(true){
console.log('C1');
} else {
console.log('C2');
}
console.log('D');
콘솔 환경에서 앱을 실행할 때 입력 값을 전달하는 방법에 대해 정리한다.
- Program은 INPUT과 OUTPUT으로 이루어져있다.
- INPUT은 Parameter, Argument라고도 표현할 수 있다. Parameter는 입력 되는 정보의 형식을 뜻하고, Argument는 그 형식에 맞게 입력한 값을 뜻한다.
- OUTPUT은 파일 형식, 콘솔에 출력 등 다양한 형식으로 존재할 수 있다.
condition.js를 변경해서 확인
var args = process.argv;
console.log(args[2]);
console.log('A');
console.log('B');
if(args[2] === '1'){
console.log('C1');
} else {
console.log('C2');
}
console.log('D');
1을 입력했을 때 args[2]에 저장되고 이는 if(args[2] === '1')이라는 조건문을 만족하게 된다.