![]() |
C switch statement
Wie kann ich beim C switch Statement prüfen, ob die Var. in einem gewissen Bereich ist?
Ich bin grad dabei einen Parser zu schreiben, und möchte, falls das aktuelle Zeichen ein Buchstabe ist, mit den nachfolgenden einen String zusammenbauen. Bsp: Code:
char c; |
Soweit ich weiß geht das mit C nicht. Da musst du geschachtelte if-Anweisungen verwenden:
Code:
if(c <= a and c >= b) { ... } |
Leider ist das nicht möglich.
Code:
switch( expression ) |
Es geht sehr wohl, aber nur durch die Zuweisung eines "Aggregat"-Zustandes an eine Variable vor dem Switch Konstrukt.
Code:
if((zeichen>='a' && zeichen<='z') || (zeichen>='A' && zeichen<='Z')) aggregat=1; Kikakater |
vielleicht bringt das: http://www.pronix.de/C/standard_C/c_...ung_11.shtml#7 ein wenig Licht ins Dunkel :)
mfg c. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 09:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag