今天我來(lái)寫(xiě)一個(gè)彩票的模擬代碼精偿,需要用到的是函數(shù)的自調(diào)用谷羞,也就是所謂的遞歸
圖片1
代碼我們一句一句說(shuō)明一下
定義一個(gè)數(shù)組用arr裝起來(lái)·
定義一個(gè)for循環(huán),當(dāng)arr數(shù)組里面的數(shù)小于7的時(shí)候i++
隨機(jī)一個(gè)1到49的數(shù)用變量num裝起來(lái)
定義一個(gè)for循環(huán),遍歷arr數(shù)組里面是否已經(jīng)含有num這個(gè)數(shù)字诀艰,如果有雳锋,走random自定義函數(shù)黄绩,重新生成一個(gè)數(shù),如果重新生成的一個(gè)數(shù)還是在arr數(shù)組里面存在玷过,繼續(xù)調(diào)用random自定義函數(shù)爽丹,直到重新生成的數(shù)是arr數(shù)組里面沒(méi)有
的數(shù)為止
random自定義函數(shù)
然后輸出在頁(yè)面上
輸出在頁(yè)面上
代碼總覽
代碼總覽
其實(shí)彩票代碼難點(diǎn)就在于如何使生成的每一個(gè)數(shù)字都不一樣,如果一樣辛蚊,該去怎么處理粤蝎,這里用到的是函數(shù)的一個(gè)遞歸方法去處理相同的數(shù)字