javascript 85

javascript_조건 연산자와 if_22.04.26(day05)

var money = 5000; // 돈이 5천원 이상이면 '김치찌개' 저장 아니면 '라면' 저장 /* var food; if (money>=5000) { food = '김치찌개'; }else { food = '라면'; }*/ // 위와 아래는 같은 결과를 나타내는 코드이다. 위는 if 아래는 조건 연산자이다. // 조건연산자가 가독성이 더 좋고 간략해 보인다. // var food = (money>=5000) ? '김치찌개' : '라면'; // 5천원 넘으면 '김치찌개', 3천원넘으면 '라면', 그 밑이면 '굶음' var food = (money >= 5000) ? '김치찌개' : // 1항 (money >= 3000) ? '라면' : '굶음'; // 2항 console.log(food); var fo..

javascript 2022.04.26

javascript_타입캐스팅 (명시적형 변환)_22.04.26(day05)

//명시적 문자열 변환 var a = 10, b = 20; var result = a + b // var result = ''+ a + b; // 암묵적 형변환을 명시적 형변환에 이용. // var result = String(a) + String(b); // 생성자 함수 var result = a.toString() + b.toString(); // 메서드를 사용 console.log(result); //명시적 숫자 변환 var m = '10', n = `5.5`; var result2 = m + n; // 문자 상태 var result2 = +m + +n; // 암묵적 형변환을 명시적 형변환에 이용. var result2 = Number(m) + Number(n); // 생성자 함수 이용 var re..

javascript 2022.04.26

javascript_타입캐스팅 (암묵적 형 변환)_22.04.26(day05)

//Falsy if(undefined) console.log('ok1'); if(null) console.log('ok2'); if(0) console.log('ok3'); if('') console.log('ok4'); if(NaN) console.log('ok5'); //Truthy if(1)console.log('ok6'); if(-77.999)console.log('ok7'); if('메롱')console.log('ok8'); if(' ')console.log('ok9'); if([1,2,3])console.log('ok10'); if([])console.log('ok11'); ================== Falsy / Truthy 이해 문제 ========= var num = 7; if(n..

javascript 2022.04.26

javascript_random(사칙연산게임 V.3)_22.04.26(day05)

/* - 1~100까지의 무작위 정수 2개의 출력 0 - 출력된 2개의 숫자는 더하기 연산후 그 결과는 시크릿 처리 0 - 사용자가 정답을 입력할수 있게 해줘야 함. 0 - 입력된 정답과 시크릿이 맞으면 정답입니다.를 출력 후 계속 실행/ 틀리면 틀렸어요 출력 후 계속실행. - 0을 입력하면 게임을 종료 합니다.를 출력 후 종료. - 문제를 맞출때마다 카운트를 해서 Q1. Q2. Q3. 로 문제 앞에 표시. - 문제를 맞출때마다 새로운 무작위를 만들어서 문제 재출력. - 게임을 종료하면 정답횟수 : 회, 틀린회수 : 회 를 출력 - 더하기문제에서 x 와 - 도 랜덤으로 나오게끔 출력 */ // 추가 /* - 난이도를 설정 [1. 상(1~100) 2. 중(1~50) 3.하(1~20)] */ alert(`~..

javascript 2022.04.26

javascript_random(사칙연산게임 V.2)_22.04.26(day05)

/* - 1~100까지의 무작위 정수 2개의 출력 0 - 출력된 2개의 숫자는 더하기 연산후 그 결과는 시크릿 처리 0 - 사용자가 정답을 입력할수 있게 해줘야 함. 0 - 입력된 정답과 시크릿이 맞으면 정답입니다.를 출력 후 계속 실행/ 틀리면 틀렸어요 출력 후 계속실행. - 0을 입력하면 게임을 종료 합니다.를 출력 후 종료. - 문제를 맞출때마다 카운트를 해서 Q1. Q2. Q3. 로 문제 앞에 표시. - 문제를 맞출때마다 새로운 무작위를 만들어서 문제 재출력. */ //추가 /* 게임을 종료하면 정답횟수 : 회, 틀린회수 : 회 를 출력 */ /* 더하기문제에서 x 와 - 도 랜덤으로 나오게끔 출력 */ alert(`~~~~~~~~~~ 재미있는 사칙연산 게임 ~~~~~~~~~~`); alert(`..

javascript 2022.04.26

javascript_random(사칙연산게임 V.1)_22.04.26(day05)

/* - 1~100까지의 무작위 정수 2개의 출력 0 - 출력된 2개의 숫자는 더하기 연산후 그 결과는 시크릿 처리 0 - 사용자가 정답을 입력할수 있게 해줘야 함. 0 - 입력된 정답과 시크릿이 맞으면 정답입니다.를 출력 후 계속 실행/ 틀리면 틀렸어요 출력 후 계속실행. - 0을 입력하면 게임을 종료 합니다.를 출력 후 종료. - 문제를 맞출때마다 카운트를 해서 Q1. Q2. Q3. 로 문제 앞에 표시. - 문제를 맞출때마다 새로운 무작위를 만들어서 문제 재출력. */ alert(`~~~~~~~~~~ 재미있는 사칙연산 게임 ~~~~~~~~~~`); alert(`[즐겁게 문제를 푸시다가 지겨우면 0을 누르세요~]`); // * quiz의 넘버 카운트 var countnum = 1; while (true..

javascript 2022.04.26

javascript_random(up&down game_V.3)_22.04.25(day04)

- 1 ~ 100 사의 랜덤한 숫자 하나가 정답으로 주어진다. - 사용자는 숫자 하나를 입력할 수 있어야한다. - 시스템은 입력한 숫자를 판단하여 up인지 down인지 정답인지 알려주어야 한다. - 만약 정답을 맞추지 못하면 지속해서 반복입력을 받고 결과를 알려주어야 한다. - 정답을 맞추면 맞췄다는 메시지와 함께 프로그램을 중단한다. - 사용자는 5번 안에 정답을 맞춰야 하며 5번의 입력기회가 모두 소진될때까지 맞추지 못하면 게임은 종료된다. - 사용자는 게임 시작 초기에 난이도를 설정할 수 있다 - 난이도는 상, 중, 하 난이도가 존재하며 숫자를 통해 난이도를 선택한다. - 난이도별 INIT_COUNT가 다르게 설정된다. --> 필요한 데이터: 랜덤정답데이터, 사용자입력숫자데이터 , 입력기회횟수데이터..

javascript 2022.04.26

javascript_random(up&down game_V.2)_22.04.25(day04)

V.1에서 추가된 조건들 // * 추가조건 // 5번 안에 맞춰야 한다. // 사용자에게 몇번의 기회가 남았는지 알려준다. // 5번을 모두 입력하면 기회가 0번 남았습니다. // 기회를 모두 소진했습니다. GAME OVER!!*/ // 정답을 맞추면 몇번만에 맞췄는지 알려준다. ※ 어려웠던 점. // var countDown = 5; // 5번의 기회 안됨 // var countDown = initCount; // count 초기화 변수 안됨 var ContDown = 5; var INIT_COUNT = ContDown; //초기 입력 기회 =================== ↑ 위에 주석 달린 변수로 카운트를 조정 하려고 했는데 브라우저에서 실행이 안되서 30분을 고민했다. 결국 변수 이름 바꿔서 했..

javascript 2022.04.25

javascript_random(up&down game_V.1)_22.04.25(day04)

- 무한루프를 활용한 UP&DOWN GAME 만들기 1탄 (기초편) 먼저 어떤식으로 작성할지 메모를 합니다. // 1~50 사이의 무작위 숫자를 제시. // 사용자가 무작위 숫자를 맞출수 있도록 숫자를 입력 받는다. // 입력된 숫자가 다를 경우 up or down 표시. // 맞추면 딩동댕 메시지와 함께 종료. // 사용자가 맞출때 까지 무한 반복. var secret = Math.floor(Math.random() * 50) + 1; // 무작위 숫자 -> 난수를 사용해서 1~50사이의 무작위 숫자를 만듭니다. var answer = +prompt(`숫자를 입력하세요. ${secret}`) // 숫자 입력창 -> 사용자가 무작위 숫자를 맞출수 있도록 숫자를 입력 받는다. if (secret === a..

javascript 2022.04.25