💠프로그래밍 언어/JavaScript
[심화] 사용자에게 입력 받는 방법 구현하기
코롤롤리
2024. 7. 11. 18:10
728x90
사용자에게 입력받기
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let input = [];
function getInput() {
console.log();
process.stdout.write("> YYYY-MM-YY 형식으로 날짜를 입력해주세요. ");
rl.once("line", (line) => {
input = line.trim().split("-").map(Number);
if (isValid(input)) {
rl.close();
main(input);
} else {
console.log("유효하지 않은 날짜입니다. 다시 입력해주세요.");
getInput();
}
});
}
function isVaild(input) {
// 입력값이 유효한 값인지, return true or false
}
function main(input) {
// input 값을 받고 실행하는 main 함수
}
getInput();
⸰getInput()
- 사용자에게 입력을 받는 함수
-isValid()함수 호출하여, true이면main()함수를 호출, false이면 다시getInput()함수 호출
⸰isVaild()
- 입력값이 유효한 값이면 true, 유효하지 않은 값이면 false를 반환
⸰main()
- 입력값을 받아서 주어진 동작을 수행하는 함수
728x90