login  Naam:   Wachtwoord: 
Registreer je!
 Forum

switch

Offline Pellens - 29/04/2008 14:01
Avatar van PellensPHP interesse Hoe kan ik in een switch het volgende doen bij JS:

...
case (waarde tussen 100 en 200) : voer uit...; break;
...

4 antwoorden

Gesponsorde links
Offline marten - 29/04/2008 14:09
Avatar van marten Beheerder Bedenk aub eens een betere titel :S
Offline Pellens - 29/04/2008 14:13 (laatste wijziging 29/04/2008 14:25)
Avatar van Pellens PHP interesse Wat is er mis met de titel  

Weet iemand de exacte notatie voor deze switch cases?
Offline GTW - 29/04/2008 16:58 (laatste wijziging 29/04/2008 16:59)
Avatar van GTW Gouden medaille

PHP gevorderde
  1. switch (ex)
  2. {
  3. case 1: { document.write('<font>Caught 1</font><br>'); break }
  4. case 2: { document.write('<font>Caught 2</font><br>'); break }
  5. // And so on.. and so on..
  6.  
  7. // whatever is passed to switch that is not caught
  8. // by the above fall under this category.
  9. default: { document.write('<font>Error: ' + ex + '</font><br>'); break }
  10. }


Kijk eens aan.

Edit
Ik zou voor zoiets gewoon de if, elseif, else gebruiken. dan heb je veel meer vrijheid
Offline Ibrahim - 01/05/2008 07:14 (laatste wijziging 01/05/2008 07:21)
Avatar van Ibrahim PHP expert
  1. <title>Switch case</title>
  2. <script type="text/javascript">
  3. window.onload = function() {
  4.  
  5. var myVariable = 401;
  6.  
  7. switch (true) {
  8.  
  9. case (myVariable >= 0 && myVariable <= 100) :
  10. alert('Waarde is tussen 0 en 100');
  11.  
  12. break;
  13.  
  14. case (myVariable >= 100 && myVariable <= 200) :
  15. alert('Waarde is tussen 100 en 200');
  16.  
  17. break;
  18.  
  19. case (myVariable >= 200 && myVariable <= 300) :
  20. alert('Waarde is tussen 200 en 300');
  21.  
  22. break;
  23.  
  24. default:
  25. alert('Waarde is óf negatief, óf hoger als 300');
  26.  
  27. }
  28.  
  29. };
  30. </script>
  31. </head>
  32. </body>
  33. </html>


@GTW, default heeft geen break nodig.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.167s