Pages: [1]   Go Down
Author Topic: Switch Case problem  (Read 675 times)
0 Members and 1 Guest are viewing this topic.
Hamburg
Offline Offline
Newbie
*
Karma: 0
Posts: 2
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Moin moin,

ich bin noch nicht so eingearbeitet in Arduino und der Programmiersprache und habe mir trotzdem ein recht komplexes Projekt ausgedacht.

Wie kriege ich es hin, dass wenn mein counter Wert zwischen 0 und 99 liegt er mir ins "ausgabeMainMenu" springt, zwischen 100 bis 199 in den nächsten Case usw.? Beim Compilen nörgelt Arduino. ): Besten Dank, Alex

switch (counter) {                   // jump in selected menu depending on the range value:

    case 0 - 99 :                     // M A I N    M E N U
    ausgabeMainMenu ();    
    case 100 - 199:                  // L I N E    M E N U
    ausgabeLineMenu();
  }    // ende case
Logged

Offline Offline
Sr. Member
****
Karma: 8
Posts: 359
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ich hab das auch mal probiert, ich glaube die case Anweisung kann nur einen Fall, hab es auch nicht anders hingekriegt.
case 1:
case 2:
u.s.w.
ich würde es mit if oder while machen
Logged

Hamburg
Offline Offline
Newbie
*
Karma: 0
Posts: 2
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hmm okay habe ich mir schon fast gedacht.
wenn keiner einspruch erhebt, werde ich ich das so machen.

 Danke maverick1509


Alex
Logged

Germany
Offline Offline
Faraday Member
**
Karma: 56
Posts: 2983
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Kein Einspruch, nur ein Tip:

Code:
int c100 = counter/100;
switch (c100) {
   case 0: // counter = 0 .. 99
       ausgabeMainMenu ();     
   break;
 
   case 1: // counter = 100 .. 199
      ausgabeLineMenu();
   break;
}
Logged

Wien
Offline Offline
Edison Member
*
Karma: 26
Posts: 1841
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

oder zweng der gaudi kürzer:

switch (counter/100)

gruß stefan
Logged

Global Moderator
Netherlands
Offline Offline
Shannon Member
*****
Karma: 212
Posts: 13531
In theory there is no difference between theory and practice, however in practice there are many...
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Schauen Sie mal nach meiner losung auf - http://arduino.cc/forum/index.php/topic,109190.0.html -

Durch das gebrauch einer Macro oder function kann man ganz begreifliche code machen.
Logged

Rob Tillaart

Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -
(Please do not PM for private consultancy)

Pages: [1]   Go Up
Jump to: