I'm currently doing some research about random number ,
my plan is to create a table which lay ten mines everytime i refresh it,
i try a lot of different way to fix bugs ,
but it still not able to lay ten mines every times.
I realize i miss "end if" , "end while",
but when we put it in the code the function will stop working.

My current code looks like this:

<script type="text/javascript">
function addmines (x) {
var n = 10; //number of mines
var mines = []; //an empty array
while (n>0) {
var row = Math.floor(1+Math.random()*10);
var col = Math.floor(1+Math.random()*10);

if (row >= 0 && row < 10){
if (col >= 0 && col < 10) {
var id = "r"+ row + "c" + col;


var a = document.createElement("img");
a.src = "mine32.gif";
a.height = 30;
a.width = 30;



return x;




<script language="JavaScript" type="text/javascript">

//Creates Table
//for loop that creates the row, increments from 0 to 9 each time it reiterates
for (var row=0; row<9; row++) {
//creates the table row
//a nested for loop that reiterates 9 times creating the <td>'s and then exits to the parent for loop.
for (var col=0; col<9; col++) {
//references all the <td>'s with a specific id attribute.
document.write('<td id="r', row, 'c', col, '">');
//closes the <td>
//closes the <tr> or row in plain English
//closes the <table> tag