인프런 커뮤니티 질문&답변

시원한라떼님의 프로필 이미지
시원한라떼

작성한 질문수

웹 게임을 만들며 배우는 자바스크립트

배열 splice

쌤 숫자야구 반복문 undefined 관련 질문 드려요

해결된 질문

작성

·

183

0

쌤 undefined 막으려고 9876 숫자 1씩 줄이려면,

9 - i 를 해야 한다는건 이해를  했어요.

근데 그 원리가 이해 안가요ㅠㅠ 9 - i 는 그냥 9 아닌가요?

() * 9  는 10 자릿수고

() *  ( 9 - i ) 는 9 자릿수인데

i 가 0123 되면

9  - i 는 9876 이 돼서 

여기서 9876 ,  1 씩 줄어드는 이유는

반복문 돌면서 i 는 1씩 증감 된다는 건가요?

답변 2

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

반복문을 돌면서 i가 1씩 늘어납니다.

따라서 9 - i는 1씩 줄어들게 됩니다. 

i가 0일때 9-i는 9고 9개 중에서 랜덤 숫자 추출

1일때 9-i는 8이고 8개 중에서 랜덤 숫자 추출

2일때 9-i는 7이고 7개 중에서 랜덤 숫자 추출

3일때 9-i는 6이고 6개 중에서 랜덤 숫자 추출

0

으악 이제 이해 했음요 쌤..ㅠㅠ 캄사합니다!!

시원한라떼님의 프로필 이미지
시원한라떼

작성한 질문수

질문하기