Und das wäre ja eher ein Fall für eine switch-case-Struktur als für eine lange Kette von if-Statements.
Ok, mal ein Vergleich:
function showPic(id) {
if(Number(id) == 2000) tuwas();
else if(Number(id) == 2001) tuwas();
else if(Number(id) == 2002) tuwas();
else if(Number(id) == 2003) tuwas();
else if(Number(id) == 2004) tuwas();
else if(Number(id) == 2005) tuwas();
else if(Number(id) == 2006) tuwas();
else if(Number(id) == 2007) tuwas();
else if(Number(id) == 2008) tuwas();
else if(Number(id) == 2009) tuwas();
else tuwas();
}
13 Zeilen @ 426 Bytes
function showPic(id) {
switch(Number(id)) {
case 2000: tuwas(); break;
case 2001: tuwas(); break;
case 2002: tuwas(); break;
case 2003: tuwas(); break;
case 2004: tuwas(); break;
case 2005: tuwas(); break;
case 2006: tuwas(); break;
case 2007: tuwas(); break;
case 2008: tuwas(); break;
case 2009: tuwas(); break;
default: tuwas(); break;
}
}
16 Zeilen @ 380 Bytes
Du sieht, so groß ist der Unterschied nicht!