목록프로그래밍 (408)
쌓고 쌓다
2. if문을 switch문으로 바꾸기. const year = Number(prompt('태어난 해를 입력하세요.')); let result; switch(year%12) { case 0: result='원숭이' break; case 1: result='닭'; break; case 2: result='개'; break; case 3: result='돼지'; break; case 4: result='쥐'; break; case 5: result='소'; break; case 6: result='호랑이'; break; case 7: result='토끼'; break; case 8: result='용'; break; case 9: result='뱀'; break; case 10: result='말'; bre..
switch 조건문 switch(자료) { case 조건1: break case 조건2: break default: break } default는 생략 가능하다. 예제 const num = Number(prompt('숫자를 입력하세요.')) switch(num%2) { case 0: alert('짝수입니다.') break; case 1: alert('홀수입니다.') break; default: alert('숫자를 입력하세요.') break; } 삼항 연산자 불 표현식 ? 참일 때의 결과 : 거짓일 때의 결과 예제 const num = Number(prompt('숫자를 입력하세요.')) const res = num >= 0 ? '0이상의 숫자' : '0보다 작은 숫자' alert(res); 짧은 조건문 논..
2. 두개의 숫자를 입력 받아 누가 더 큰지 출력 const a = Number(prompt('첫번째 수를 입력하세요.')) const b = Number(prompt('두번째 수를 입력하세요.')) if(a>b) alert(`첫번째 수 ${a}가 더 큽니다.`) else if(a==b) alert(`첫번째 수 ${a}와 두번째 수 ${b}가 같습니다.`) else alert(`두번째 수 ${b}가 더 큽니다.`) 3. 중첩 조건문 -> 하나의 조건문 변경 전. if( x > 10 ) { if( x0) alert('양수') else if(a==0) alert('0입니다.') else alert('음수입니다.') 5. 숫자를 입력받아 홀, 짝 구분 const a = Number(prompt('숫자를 입력하..
if 조건문 if( 불 값이 나오는 표현식 ) { 실행할 문장 } 예제(1) if( 273 true') alert('종료') 예제(2) - 오전과 오후 구분 먼저, 현재 시각을 구하는 방법. // Date를 구함 const date = new Date() // 연도 date.getFullYear() // 월 ( 0~11이 반환되므로 +1 해준다. ) date.getMonth()+1 // 일 date.getDate() // 시 date.getHours() // 분 date.getMinutes() // 초 date.getSeconds() 오전, 오후 구분 코드 const date = new Date() const hour = date.getHours() if..
3. 사용자로부터 숫자를 입력받아 cm를 inch로 변환하여 출력 ( 1cm = 0.393701inch ) // 숫자를 입력 받습니다. const cm = prompt('cm를 입력하세요.') // 입력을 숫자로 변경하고 inch 단위로 변경 const inch = Number(cm) * 0.393701 // 출력 alert(`${cm}cm는 ${inch}inch 입니다.`) 4. 사용자로부터 원의 반지름을 입력받아 원의 넓이와 둘레를 출력 ( 넓이 = 3.14 * r * r, 둘레 = 2 * 3.14 * r ) // 숫자를 입력 const r = prompt('r을 입력하세요.') // 출력 alert(`원의 반지름: ${r} \n원의 넓이: ${3.14*r*r} \n원의 둘레: ${2*3.14*r}`..
전체 코드 const inch = Number( prompt('inch를 입력') ) const cm = inch * 2.54 alert( `${inch}inch는 ${cm}cm입니다.` ); prompt는 문자열을 입력 받는것이라 Number 함수를 통해 Number 형으로 바꾼다.
숫자 자료형으로 변환 다른 자료형을 숫자형으로 바꿀 때 Number() 함수를 사용한다. Number(자료) 예제(1) Number('1111') typeof(Number('2222')) 실행 결과 + 다른 문자가 들어있어 숫자로 변환할 수 없는 문자열인 경우 NaN(Not a Number) 값을 출력한다. NaN은 숫자이기는하나 숫자로 나타낼 수 없는 숫자를 뜻한다. Number('$1111') typeof(Number('$2222')) 예제(2) 불을 숫자형으로 바꾸면? Number(true) Number(false) 숫자 연산자로 숫자 자료형으로 바꾸기 Number() 함수 없이 연산자 -, *, /를 사용해 변경이 가능하다. "52" - 0 typeof("52"-0) true - 0 typeof(..
문자열 입력 문자열 자료형을 입력할 때 사용하는 함수는 prompt()이다. prompt(메시지 문자열, 기본 입력 문자열) 예제 const input = prompt('message', '_default') alert(input) 첫번째 매개변수는 메시지 내용으로 출력되고 두 번째 매개변수는 입력하지 않아도 처음에 입력되어있는 값이 기본값이 들어가 있다. alert(input)으로 경고창으로 출력되어 나왔다. 불(boolean) 입력 불 자료형은 confirm() 함수를 사용한다. confirm(메시지 문자열) 예제 const input = confirm('동의하나요?') alert(input) 실행 결과 확인을 누르면 true, 취소를 누르면 false가 나온다. + 동의하나요?라고 했더니 아래처럼 ..