[Javascript] 로또 번호 생성기
반응형
//중복을 확인하기 위해 20번 반복
for(let n = 1; n <= 20; n++) {
// 로또 숫자를 저장하는 변수 선언
let lotto = new Array();
// 1~45 사이의 랜덤 숫자 하나를 저장
lotto[0] = Math.ceil(Math.random() * 45);
// 배열의 갯수가 6개이면 빠져 나간다.
while (lotto.length < 6) {
// 같은 값이 존재하지 않는다.
let notExist = true;
let ranNum = Math.ceil(Math.random() * 45);
// 같은 숫자를 검사해 주는 부분
for (let i in lotto)
if (ranNum == lotto[i]) {
notExist = false; //같은 값이 존재한다. 로 바꾼다->저장하지 않는다.
break; //for
}
// 같은 숫자가 없는 경우만 저장을 한다.
if (notExist)
lotto[lotto.length] = ranNum;
}
// 로또 번호를 출력
for(let i in lotto) {
document.write(lotto[i], " ");
}
document.write("<br>");
}
반응형
'Programming' 카테고리의 다른 글
[Oracle] Insert와 commit (0) | 2017.06.14 |
---|---|
[Oracle] 사용자 및 테이블 생성,삭제 (0) | 2017.06.08 |
[oracle] Table 쿼리 (0) | 2017.06.07 |
[Javascript] 자바스크립트 선언 및 변수 (0) | 2017.06.01 |
JAVA 상속 <Inheritance> (0) | 2017.05.30 |
댓글