nossaile Posted September 18, 2004 Share Posted September 18, 2004 Detta behöver jag hjälp med! Skriv en switch sats som kontrollerar ett tal mellan 1 till 12 och skriver ut namnet på motsvarande månad. Ett felmedelande ska skrivas ut om talet inte ligger mellan 1-12 MVH Daniel Link to comment Share on other sites More sharing options...
PatrikA Posted September 18, 2004 Share Posted September 18, 2004 Är det en skoluppgift måste ni väl fått någon sorts litteratur? Känns dumt att bara ge dig svaret utan att du fått försöka själv. Link to comment Share on other sites More sharing options...
lizardKng Posted September 18, 2004 Share Posted September 18, 2004 Precis. Om bokhyllan är tom kan man ju också vända sig till Google. Sökning på "javascript switch" ger t ex följande resultat: http://www.fluffycat.com/javascript/javascript-switch.html Prova och se hur det går! Link to comment Share on other sites More sharing options...
Zp1ke Posted September 20, 2004 Share Posted September 20, 2004 function manad(nr,val) { switch (nr) { case 1: nr ="Januari"; break; case 2: nr ="Februari"; break; case 3: nr ="Mars"; break; case 4: nr ="April"; break; case 5: nr ="Maj"; break; case 6: nr ="Juni"; break; case 7: nr ="Juli"; break; case 8: nr ="Augusti"; break; case 9: nr ="September"; break; case 10: nr ="Oktober"; break; case 11: nr ="November"; break; case 12: nr ="December"; break; default: nr = "Felmeddelande"; } switch (val) { case 1: return nr.toLowerCase(); break; case 2: return nr.toUpperCase(); break; default: return nr; break; } } Exempel på att kalla på funktionen: manad(5,1) = maj manad(10,2) = OKTOBER manad(12,0) = December manad(23,2) = FELMEDDELANDE MVH //Kjell Link to comment Share on other sites More sharing options...
Anjuna Moon Posted September 20, 2004 Share Posted September 20, 2004 Här är en annan variant: var arrMonths=new Array('Januari','Februari','Mars','April','Maj','Juni', 'juli','Augusti','September','Oktober','November','December'); function manad(nr) { switch (Math.floor((nr+11)/12)) { case 1: nr=arrMonths[nr-1];break; default: nr= 'Error';break; } return nr; } [inlägget ändrat 2004-09-20 12:07:51 av Anjuna Moon] Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.