Armed-Assault.de Twitter
 
 
Themen-Optionen Ansicht
Alt 15.08.2013, 22:20   #1 (permalink)
50 Beiträge100 Beiträge
 
Benutzerbild von MagicStyle
 
Registriert seit: 26.09.2012
Beiträge: 120
Icon5 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 08:51 Uhr). Grund: Falsch Ausgedrückt
MagicStyle ist offline  
Alt 16.08.2013, 13:40   #2 (permalink)
50 Beiträge100 Beiträge
 
Registriert seit: 05.11.2011
Beiträge: 235
Standard

Ä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
Sol.LrMartyn ist offline  
Alt 16.08.2013, 14:33   #3 (permalink)
50 Beiträge100 Beiträge
 
Benutzerbild von MagicStyle
 
Registriert seit: 26.09.2012
Beiträge: 120
Standard

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.
MagicStyle ist offline  
Alt 16.08.2013, 14:34   #4 (permalink)
50 Beiträge
 
Registriert seit: 09.12.2006
Beiträge: 84
Standard

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;
    };
Nachzulesen hier:
https://community.bistudio.com/wiki/while


Gruß Togo
Togo ist offline  
Alt 16.08.2013, 16:58   #5 (permalink)
50 Beiträge100 Beiträge
 
Benutzerbild von MagicStyle
 
Registriert seit: 26.09.2012
Beiträge: 120
Standard

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 08:10 Uhr).
MagicStyle ist offline  
Alt 17.08.2013, 08:13   #6 (permalink)
50 Beiträge100 Beiträge
 
Benutzerbild von MagicStyle
 
Registriert seit: 26.09.2012
Beiträge: 120
Standard

Komisch, wieso gibt es in SQF keine Do-While Schleife?! Das ist schließlich eine der wichtigsten Schleifen überhaupt
MagicStyle ist offline  
Alt 17.08.2013, 15:54   #7 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Warum soll die wichtiger sein als die while-do?
Vienna ist offline  
Alt 17.08.2013, 20:41   #8 (permalink)
50 Beiträge100 Beiträge
 
Benutzerbild von MagicStyle
 
Registriert seit: 26.09.2012
Beiträge: 120
Standard

Zitat von Vienna Beitrag anzeigen

Warum soll die wichtiger sein als die while-do?

Wann habe ich das behauptet?
Gruß M.S.
MagicStyle ist offline  
Alt 17.08.2013, 20:53   #9 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Da habe ich mich schlecht ausgedrückt. Warum hältst du diese Schleife für so wichtig und wo brauchst du sie?
Vienna ist offline  
Alt 17.08.2013, 20:56   #10 (permalink)
50 Beiträge100 Beiträge
 
Benutzerbild von MagicStyle
 
Registriert seit: 26.09.2012
Beiträge: 120
Standard

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 08:53 Uhr).
MagicStyle ist offline  
Alt 17.08.2013, 21:16   #11 (permalink)
10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Buliwyf
 
Registriert seit: 11.03.2005
Ort: HH
Alter: 52
Beiträge: 1.930
Standard

http://community.bistudio.com/wiki/while
__________________
Buliwyf ist offline  
Alt 17.08.2013, 21:29   #12 (permalink)
50 Beiträge100 Beiträge
 
Benutzerbild von MagicStyle
 
Registriert seit: 26.09.2012
Beiträge: 120
Standard

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 21:36 Uhr).
MagicStyle ist offline  
Alt 18.08.2013, 09:24   #13 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

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.
Vienna ist offline  
Alt 18.08.2013, 09:50   #14 (permalink)
50 Beiträge100 Beiträge
 
Benutzerbild von MagicStyle
 
Registriert seit: 26.09.2012
Beiträge: 120
Standard

Ja das stimmt, müsste vielleicht auch irgendwie gehen. Aber würde es in SQF eine do-while Schleife geben, müsste man nicht viel rumtricksen, schade.

Geändert von MagicStyle (18.08.2013 um 10:31 Uhr).
MagicStyle ist offline  
 

Stichworte
do-while, do-while-schleife, loop, schleife


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Baseschutz WickerMan Editing & Scripting 30 02.08.2013 22:52
Skript läuft nich (IF Schleife fehlerhaft? ) Eyevi Editing & Scripting 1 31.05.2013 01:00
"random"-befehl in Schleife sandmanGER Editing & Scripting 9 02.12.2012 17:48
Problem: Respawn mit Vor-Tod-Bewaffnung Egosa-U Editing & Scripting 44 15.10.2010 14:28


Kontakt - HX3.de - Archiv - Nach oben

Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias



SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119