hej,
i%3 giver resten ved i's division med 3, altså hvis i=4 så er i%3 = 1, da 3 går 1 gang op i 4, og der er en til rest. Hvis i er 0, er i%3 også 0. Så det virker sådan, at den første gang, og ellers vær tredje, kommer der et nyt <tr>. i%3 == 2, er så sandt når resten er to, når den er det, skrives et nyt </tr>. Sådan her virker det:
for i = 0:
if(i%3 == 0){ //sandt for i=0, rest 0
print("<tr>");
}
print("<td>...</td>"); //hver gang
if(i%3 == 2){ //ikke sandt for i=0, rest = 0
print("</tr>");
}
i++; // i er nu 1
for i = 1:
if(i%3 == 0){ //ikke sandt for i=1, rest 1
print("<tr>");
}
print("<td>...</td>"); //hver gang
if(i%3 == 2){ //ikke sandt for i=1, rest 1
print("</tr>");
}
i++; // i er nu 2
for i = 2:
if(i%3 == 0){ //ikke sandt for i=2, rest 2
print("<tr>");
}
print("<td>...</td>"); //hver gang
if(i%3 == 2){ // sandt for i=2, rest 2
print("</tr>");
}
i++; // i er nu 3
for i=3:
if(i%3 == 0){ //sandt for i=3, rest 0
print("<tr>");
}
print("<td>...</td>"); //hver gang
if(i%3 == 2){ //ikke sandt for i=3, rest 0
print("</tr>");
}
i++; // i er nu 4
for i = 4:
if(i%3 == 0){ //ikke sandt for i=4, rest = 1
print("<tr>");
}
print("<td>...</td>"); //hver gang
if(i%3 == 2){ //ikke sandt for i=4, rest = 1
print("</tr>");
}
i++; // i er nu 5
osv osv
Jeg håber du fik systemet, ellers så spørg igen, så skal jeg se om jeg kan være lidt mere klar.
adam
Køb en zebra - og kald den plet