지금까지 공부했던 내용을 기반으로
로또 번호를 console에 출력하는 프로그램을 만들어보겠습니다.
시작전에, 저는 로또번호를 정의해보겠습니다.
첫번쨰, 중복되는 숫자 없도록 출력하고,
두번쨰, 숫자의 범위는 1 이상 ~ 45 이하이면서,
세번쨰, 6개의 숫자를 출력한다.
초기에는 중복을 허락하지 않는 set 메서드를 사용하겠다고 선언하겠습니다.
let set = new Set();
중복을 허용하지 않는 데이터 그릇을 만들었으니,
다음은, 숫자의 범위는 1 이상 ~ 45 이하로 지정해보겠습니다.
parseInt( Math.random() * 45 ) + 1 );
Math.random / 난수의 기본 범위인 0 <= x < 1 을 1 <= x < 46을 만들기 위한 단계이며,
마지막엔 parsetInt() 메서드를 사용해서 정수가 출력되게 해봅시다.
이제 6개의 숫자가 출력되게 종료되는 반복문을 만들어볼까요?
while( true ) {
set.add( parseInt( Math.random() * 45 ) + 1);
if( set.size == 6 ) {
break;
}
};
계속해서 반복되는 무한루프의 특성을 이용했고, 6번 출력 후 종료되게끔 break을 적용했습니다.
이제 console.log()를 통해서 확인해봅시다.
댓글