Originariamente inviata da Gas75 codice: var cartella = 1+Math.floor(Math.random()*3); var albo; document.write("<img src='covers/big/" + cartella); if (cartella == 1) { albo = 1+Math.floor(Math.random()*100); if (albo < 10) { document.write("/00" + albo + ".jpg' />"); } else if (albo < 100) { document.write("/0" + albo + ".jpg' />"); } else { document.write("/" + albo + ".jpg' />"); } } else if (cartella == 2) { albo = 101+Math.floor(Math.random()*100); document.write("/" + albo + ".jpg' />"); } else if (cartella == 3) { albo = 201+Math.floor(Math.random()*217); document.write.("/" + albo + ".jpg' />"); } Il codice che hai scritto, anche correggendolo, è comunque fumoso, critico e poco maneggiabile. Già solo per dirne una: 201+Math.floor(Math.random()*217) ottieni da 201 a 417 (!)
var cartella = 1+Math.floor(Math.random()*3); var albo; document.write("<img src='covers/big/" + cartella); if (cartella == 1) { albo = 1+Math.floor(Math.random()*100); if (albo < 10) { document.write("/00" + albo + ".jpg' />"); } else if (albo < 100) { document.write("/0" + albo + ".jpg' />"); } else { document.write("/" + albo + ".jpg' />"); } } else if (cartella == 2) { albo = 101+Math.floor(Math.random()*100); document.write("/" + albo + ".jpg' />"); } else if (cartella == 3) { albo = 201+Math.floor(Math.random()*217); document.write.("/" + albo + ".jpg' />"); }
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%) java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
Originariamente inviata da andbin Il codice che hai scritto, anche correggendolo, è comunque fumoso, critico e poco maneggiabile. Già solo per dirne una: 201+Math.floor(Math.random()*217) ottieni da 201 a 417 (!) Infatti ho poi scritto di seguito: C'era un errore nella costruzione dei nomi delle immagini... Ho scritto quel codice di notte, non ho notato dove andassero a parare i vari numeri random moltiplicati...
Studio tecnico 75 | Amici animali | Dizionario dell'Ospite
Regole del Forum