Hans Wurst: Bilder je nach auswahl anzeigen

Beitrag lesen

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!