2016年6月2日 星期四

亂數不可重複 (以3個亂數為例)

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=BIG5">
<title>第一支javaScript</title>
</head>
<body>
<h2>document.write用法</h2>
 <Script type ="text/javascript">
var rx1=0,rx2=0,rx3=0,maxNum=0,minNum=0;
maxNum=9;
mixNum=0;

rx1=Math.floor( Math.random() * (maxNum - minNum + 1) ) + minNum;
rx2=Math.floor( Math.random() * (maxNum - minNum + 1) ) + minNum;
rx3=Math.floor( Math.random() * (maxNum - minNum + 1) ) + minNum;

while(rx1==rx2)
{
 rx1=Math.floor( Math.random() * (maxNum - minNum + 1) ) + minNum;

}
while(rx2==rx3 || rx3==rx1 )
{
 rx3=Math.floor( Math.random() * (maxNum - minNum + 1) ) + minNum;

}

document.write("亂數"+rx1,rx2,rx3);

 </Script>
</body>
</html>

亂數可重複 (3個亂數為例)

<title>第一支javaScript</title>
</head>
<body>
<h2>document.write用法</h2>
 <Script type ="text/javascript">
var rx1=0,rx2=0,rx3=0,maxNum=0,minNum=0;
maxNum=9;
mixNum=0;

rx1=Math.floor( Math.random() * (maxNum - minNum + 1) ) + minNum;
rx2=Math.floor( Math.random() * (maxNum - minNum + 1) ) + minNum;
rx3=Math.floor( Math.random() * (maxNum - minNum + 1) ) + minNum;

document.write("亂數"+rx1,rx2,rx3);

 </Script>
</body>
</html>