Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 백준 5086번
- 백준 2525번
- 상세 풀이
- html
- 차이
- 알고리즘
- 백준 #11382번 #
- 대칭 차집합
- 직각 삼각형
- Unity
- C
- 백준 2587번
- 백준 27433번
- 일상생활 영어표현
- Java
- 배열
- javascript
- 백준 5597번
- 잡다한 일
- 백준 1269번
- 해석
- C++
- 논리 연산
- 5073번
- 백준 2501번
- 피라미드 출력
- 백준 9506번
- 백준 1157번
- 백준 25305번
- 연속된 숫자의 합
Archives
- Today
- Total
YunDev
JavaScript - 난수(랜덤 수)를 출력해보자! 본문
오늘은 난수(랜덤 수)에 대해서 알아보도록 합시다~
랜덤 수를 출력하는 방법은 Math.함수(Math.Random * 0부터 출력할 랜덤 수) 를 해주시면 됩니다.
Math.ceil(Math.random() * 3); //이런식으로요!
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>가위바위보 게임</title>
</head>
<body>
<script>
var game = prompt("가위 , 바위 , 보 중 선택하세요.","");
var gameNum;
switch (game) { //game의 값을 받습니다.
case "가위": //game의 값이 "가위"라면
gameNum = 1;
break; //switch문을 멈춤.
case "바위": //game의 값이 "바위"라면
gameNum = 2;
break; //switch문을 멈춤.
case "보": //game의 값이 "보"라면
gameNum = 3;
break; //switch문을 멈춤.
default: alert("가위, 바위, 보만 입력하세요."); //case문에서 해당되지 않는다면 실행.
location.reload(); //새로고침
}
var com = Math.ceil(Math.random() * 3);
if(gameNum == com) {
document.write("<h2> 정답은 ", game, " 였습니다. 맞추셨습니다!!");
}
else{
document.write("<h2>아쉽게도 못 맞추셨습니다.!");
}
</script>
</body>
switch문은 값을 받을 변수를 넣고 변수의 값을 case문으로 비교하며 일치하는 값이 있다면 아래 코드를 실행하고 break를 통해 switch문 밖으로 나갑니다.
Math.ceil()은 올림한 정수값을 반환합니다. 그래서 가위,바위,보를 입력함에 따라 gameNum의 값이 달라지고
gameNum의 값과 컴퓨터가 출력한 난수의 값이 일치하면 정답을 출력하고 틀리면 오답을 출력합니다!!
이렇게 자바스크립트에서 난수를 출력하는 방법에 대해서 알아보았습니다~~~!
'Programming > JavaScript' 카테고리의 다른 글
JavaScript - 쉽게 알아보는 여러가지 기능들 (1) | 2020.03.24 |
---|---|
JavaScript - 함수, 인자 값 (0) | 2020.03.14 |
JavaScript - 입력, if문 사용하기 (0) | 2020.03.12 |
JavaScript - 알아보기 (0) | 2020.03.11 |