login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[js] switch case vraag

Offline jerone - 05/10/2007 14:27
Avatar van jeroneJS gevorderde Hello, ik was me een beetje aan het inlezen over switch case methode.
Maar nou vroeg ik me af of het mogelijk was om in een case naar een andere case te verwijzen en of het mogelijk is om 2 case te laten uitvoeren.

alvast bedankt, gr J

4 antwoorden

Gesponsorde links
Offline Rens - 05/10/2007 14:29
Avatar van Rens Gouden medaille

Crew algemeen
Ik weet niet of het in javascript ook zo is, maar met PHP kun je het bijvoorbeeld zo doen als je bij 2 cases dezelfde code wilt uitvoeren:
  1. <?PHP
  2. switch($blaat)
  3. {
  4. case "aap":
  5. case "koe":
  6. echo "geit";
  7. break;
  8. default:
  9. echo "kip";
  10. break;
  11. }

Probeer het eens zou ik zeggen 
Offline jerone - 05/10/2007 14:40 (laatste wijziging 05/10/2007 14:41)
Avatar van jerone JS gevorderde jah dat had ik ook al gelezen en uitgeprobeerd (werkt), maar idee was eigenlijk zo:
  1. switch($blaat){
  2. case "aap":
  3. case "koe":
  4. // doe iets
  5. break;
  6. case "geit":
  7. case "koe":
  8. // doe iets
  9. break;
  10. // doe iets
  11. break;
  12. default:
  13. // doe iets
  14. // + ga terug naar case "geit"
  15. break;
  16. }
case "koe", wordt maar 1x uitgevoerd (alleen de eerste)
Offline Rens - 05/10/2007 14:44
Avatar van Rens Gouden medaille

Crew algemeen
Oh, een case 2 keer uit laten voeren.
Nee, dat gaat geloof ik niet.
Omdat je die break; er hebt staan.
Probeer het eens om "break;" te veranderen naar "continue;"?
Offline jerone - 05/10/2007 14:52 (laatste wijziging 05/10/2007 21:13)
Avatar van jerone JS gevorderde geprobeerd, maar firebug zegt dat het niet valid is.

ik kon natuurlijk wel de break; verwijderen, maar dat moeten de bijhorende case er wel meteen achter/onder staan.

iemand nog een oplossing voor me eerste vraag?
  1. switch($blaat){
  2. case "aap":
  3. // doe iets
  4. break;
  5. case "geit":
  6. // doe iets
  7. break;
  8. default:
  9. // doe iets
  10. // + ga terug naar case "geit"
  11. break;
  12. }
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.164s