15.08.2013, 21:20 | #1 (permalink) |
Registriert seit: 26.09.2012
Beiträge: 120
|
Do-While Schleife in SQF
Guten Abend ArmA-Scripter!
Ich würde gerne wissen ob es in SQF eine Do-While Schleife gibt. Es würde mich wundern wenn nicht. Meine Internetrecherche hat leider nichts passendes ergeben. Danke im Vorraus :-) Gruß MagicStyle Geändert von MagicStyle (18.08.2013 um 07:51 Uhr). Grund: Falsch Ausgedrückt |
16.08.2013, 12:40 | #2 (permalink) |
Registriert seit: 05.11.2011
Beiträge: 235
|
Ähhh... Kann Dir jetzt so von unterwegs nicht sagen, ob es eine Do-While-Schleife gibt, aber ich dachte schon? Poste doch mal das Skript, dann können wir Dir vielleicht weiterhelfen.
__________________
Achtung! Betrachtung des Quellcodes auf eigene Gefahr. Für Übelkeit, Erbrechen oder Kopfschmerzen übernehme ich keine Haftung ------ https://www.sol-diers.com |
16.08.2013, 13:33 | #3 (permalink) |
Registriert seit: 26.09.2012
Beiträge: 120
|
Danke aber brauch momentan keine Hilfe , ich hätte schon eine alternative,
ich brauch nur die Info ob es eine Do-While Schleife gibt und wie diese in SQF funktioniert. Ich bekomme jedenfalls bei jedem Versuch eine Anzuwenden Scriptfehler ausgegeben. Gruß M.S. |
16.08.2013, 13:34 | #4 (permalink) |
Registriert seit: 09.12.2006
Beiträge: 84
|
Hi,
na klar gibts das: Code:
_n = 35; // hier die Zeit einstellen _i = 0; While {_i <= _n} do { _i = _i + 1; hintSilent format ["Nur noch: %1",_n - _i]; sleep 1; }; https://community.bistudio.com/wiki/while Gruß Togo |
16.08.2013, 15:58 | #5 (permalink) |
Registriert seit: 26.09.2012
Beiträge: 120
|
Hi Togo, erstmal danke für deine Antwort. Aber du hast dich leider verlesen, ich suche eine "Do-While" Schleife, du hast mir eine "While-Do" Schleife gepostet.
Trotzdem danke für deine Mühe Gruß MagicStyle Geändert von MagicStyle (17.08.2013 um 07:10 Uhr). |
17.08.2013, 19:56 | #10 (permalink) |
Registriert seit: 26.09.2012
Beiträge: 120
|
Weil dies neben der For-Schleife die einzige Möglichkeit ist wieder nach oben zum Script zu springen. (zumindest in SQF)
EDIT: ups, siehe meinen Beitrag weiter unten, das ist natürlich falsch Geändert von MagicStyle (18.08.2013 um 07:53 Uhr). |
17.08.2013, 20:29 | #12 (permalink) |
Registriert seit: 26.09.2012
Beiträge: 120
|
Sorry, hab mich ausversehen komplett falsch ausgedrückt ^^
Ich meine Do-While ist die einzige Möglichkeit einen Code in einer Schleife mindestens einmal ausführen zu lassen, der Code in der Schleife wird auf jeden Fall mindestens einmal durchlaufen, erst am Ende wird überprüft ob die Schleife nochmal durchlaufen werden soll. Das war für meinen Code sehr wichtig, da es aber offenbar in SQF keine Do-While Schleife gibt, musste ich mit einer For-Schleife improvisieren. @Buliwyf, Du hast dich offenbar genauso wie Togo verlesen, ich such eine "Do-While" Schleife, keine "While-Do" Schleife. Trotzdem danke für den Versuch Geändert von MagicStyle (17.08.2013 um 20:36 Uhr). |
18.08.2013, 08:24 | #13 (permalink) |
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
|
Der Unterschied von do-while und while-do ist mir bekannt. Den mindest einmaligen Durchlauf kriegt man auch mit etwas Tricksen mit der while-do hin. Da braucht man nicht auf eine For-Schleife ausweichen, wo ja auch getrickst werden muss.
|
Stichworte |
do-while, do-while-schleife, loop, schleife |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Baseschutz | WickerMan | Editing & Scripting | 30 | 02.08.2013 21:52 |
Skript läuft nich (IF Schleife fehlerhaft? ) | Eyevi | Editing & Scripting | 1 | 31.05.2013 00:00 |
"random"-befehl in Schleife | sandmanGER | Editing & Scripting | 9 | 02.12.2012 16:48 |
Problem: Respawn mit Vor-Tod-Bewaffnung | Egosa-U | Editing & Scripting | 44 | 15.10.2010 13:28 |