| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Ansys |
Autor
|
Thema: Schleifenproblem (1220 mal gelesen)
|
isaak brondello Mitglied
Beiträge: 33 Registriert: 31.07.2009
|
erstellt am: 21. Apr. 2010 11:13 <-- editieren / zitieren --> Unities abgeben:
Warum kriege ich bei folgender Schleife eine Fehlermeldung wenn ich einen Wert über 2270 eingebe? Fehlermeldung sieht wie folgt aus:"Invalid branch label(AND) on *IF command. The *IF command is ignored." var_b=1 *dowhile,var_b *ask,h, Hoehe des Oberbodens? [1481-2270mm ueber Unterboden] *if, h, ge, 1481, and, h, le, 2270, then var_b = 0 *else *ask,h, Falsche Hoehe. Erneut eingeben. *if, h, ge,1481,and,le,2270, then var_b=0 *else var_b=1 *endif *endif *enddo Danke schon mal im vorraus! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ChristophN Mitglied Berechnungsingenieur
Beiträge: 773 Registriert: 13.12.2008
|
erstellt am: 21. Apr. 2010 11:38 <-- editieren / zitieren --> Unities abgeben: Nur für isaak brondello
|
Rudolstadt Mitglied Dipl.-Ing. Maschinenbau
Beiträge: 56 Registriert: 15.04.2010 Ansys 12.0 Studentenversion
|
erstellt am: 21. Apr. 2010 11:45 <-- editieren / zitieren --> Unities abgeben: Nur für isaak brondello
Hi, hast in der zweiten if-Abfrage ein h vergessen. Sollte folgendermaßen aussehen: var_b=1 *dowhile,var_b *ask,h,Hoehe des Unterbodens? [1481-2270mm ueber Unterboden] *if, h, ge, 1481, and, h, le, 2270, then var_b = 0 *else *ask,h, Falsche Hoehe. Erneut eingeben. *if, h, ge,1481,and,h,le,2270, then var_b=0 *else var_b=1 *endif *endif *enddo Grüße, Christian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|