Español
Foro

For to step Do ...

 
¡Hola,
tener grad el Syntax-Erweiterungen en el xpse-Descripción getestet,
komme aber con el beschriebenen
For ... to... step .. do
no está claro. Oder war el una Ankündigung para el nächste Versión?
Lo se una fehlendes Begin angemotzt...
Wo gehört el hin, y cómo beende Yo, el Block? EndFor ??
 
21.08.2008  
 



for x=0 to 200 do begin
blub
end

oder

for x=0 to 200 step 20 do begin
blub
end

for x=200 downto 0 do begin
blub
end

...
 
22.08.2008  
 




Jörg
Sellmeyer
Wobei uno dazusagen muß, daß XPSE como auch nichts más como el gute alte WhileLoop-Bucle fuera macht:
KompilierenMarcaSeparación
WhileLoop 0, 200

    Blub()

Wend

WhileLoop 0,200,20

    Blub()

Wend

WhileLoop 200,0,-1

    Blub()

Wend

 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
22.08.2008  
 




Frank
Abbing
Sí, deren Schreibweise viel kürzer y simpler es...
... auch si para Schluss mejor una EndWhile hay stände!
 
22.08.2008  
 



ähm... danke, aber con un nackten X va como garnix, lässt se auch no declaren. Lo va en me aber de otro Gründen auch no, zumindest no oft:

{$iq}
declarar x&
for x& = 0 to 200 step 20 do begin
imprimir "0";
end
for x& = 0 to 200 step 20 do begin
imprimir "1";
end
waitinput
end

...liefert una Fehlermeldung en el .xpia Expediente, el una undeclaretes INC betrifft.
Tal vez mag el Precompiler el Semikolon no - aber como Por favor, bring Yo entonces el Ziffern aneinander ran, sin sólo kompliziert una Sammelstring con + aufzubauen? Inzwischen kenn Yo zwar el MkStr$()-Befehl, pero va a prinzipielle Anwendung de ";" como en el guten alten BASIC
Gruss
P. Pájaro carpintero
 
22.08.2008  
 



XPSE macht como überhaupt gar no WhileLoop-Schleifen draus. Como debería uno porque así con uno Variable (z.B. X) zählen puede, y el auch verschachtelt. "Wegen" XProfan11 ha XPSE en el Bezug en el ForSchleifen grad una BUG, esta "INC-Meldung" el Usted hay ansprichst muss Yo sólo korrigieren. Das Semikolon es kein Problema. Siehe  [...]  o.  [...] 

Wenn Yo otra vez zurück bin, así tener ego sí versprochen, gibts natürlich zeitnah una Actualización. (Aber sólo después de Auspacken meiner Zahnbürste.)
 
22.08.2008  
 




Jörg
Sellmeyer
Como uno hier schön sieht, son el beiden letzten WhileLoop-Varianten más rápido. Dagegen Es el einfache WhileLoop-Bucle langsamer como el de XPSE producido Mientras que-Bucle.
Yo hätte más el Gegenteil vermutet.
KompilierenMarcaSeparación
 $IFNDEF INTERPRETER
 {$cleq}
 $ENDIF
ClearClip
Set("Decimals", 0)
Declare x&
Cls
Sleep 3000
Var c& = &GetTickCount
for x&=0 to 10000 do begin
Locate 1,1:print x&
end
C& = &GetTickCount - c&
print c&
PutClip Str$(c&) + "
"
c& = &GetTickCount
for x&=0 to 10000 step 1 do begin
Locate 4,1:print x&
end
C& = &GetTickCount - c&
print c&
PutClip Str$(c&) + "
"
c& = &GetTickCount
for x&=10000 downto 0 do begin
Locate 7,1:print x&
end
C& = &GetTickCount - c&
print c&
PutClip Str$(c&) + "
"
Print "###############################"
c& = &GetTickCount

WhileLoop x&, 10000

    Locate 10,1:print &Loop

Wend

C& = &GetTickCount - c&
print c&
PutClip Str$(c&) + "
"
c& = &GetTickCount

WhileLoop x&,10000,1

    Locate 13,1:print &Loop

Wend

C& = &GetTickCount - c&
print c&
PutClip Str$(c&) + "
"
c& = &GetTickCount

WhileLoop 10000,x&,-1

    Locate 16,1:print &Loop

Wend

C& = &GetTickCount - c&
print c&
PutClip Str$(c&) + "
"
='./../../references-fonction/XProfan/waitinput/'>WaitInput


Ergebnisse:
1922
2578
2578
2484
2469
2484

El Greenbox Yo quería doch auch veces anbringen

[offtopic]
¿Por qué sieht el porque así seltsam de?

[/offtopic]



Ergebnisse: 1922 2578 2578 2484 2469 2484
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
22.08.2008  
 




Frank
Abbing
Das Testprogramm debería zuerst todos Laufwerksaktivitäten abwarten, wobei una vorangestelltes Sleep 3000 ungemein hilft. Hier mein (abweichendes) Ergebnis, wobei todos XPSE-Schleifen langsamer trabajo:

1140
1110
1093
####
1047
1094
1047
 
22.08.2008  
 




Jörg
Sellmeyer
Wow! Was hast Usted porque para una Rechner. Pensé mein neuer Intel Dualcore 4600 @2.4GH wäre rápidamente. Mi Ergebnisse ahora:
2547
2578
2547
2468
2469
2453

Sind aber algunos Schwankungen drin:
2578

1859

2531

2469

2453

2469


Besonders iFs erste Bucle se langsamer, si la ventana principal antes el ersten Imprimir ya como es. Hätte Yo auch no con gerechnet...
Yo Sleep y Cls veces instalado.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
22.08.2008  
 




Frank
Abbing
Hüstel, mein oller AMD Athlon 64 con 2.2 GHz y 1 GB RAM es ya fast antique...
 
22.08.2008  
 



Weiss no, por qué mi Mühle heute así langsam es...
Von 3,4 GHz HT es jedenfalls nix a merken:
2907
2906
2891
####
2797
2812
2813

Also el ENDs el BEGIN blöcke gefallen me nada. En FIN denke Yo stets a el letzten compilierten Befehl. Como wärs con FEND en For-Schleifen? oder BEND para BLOCK-FIN? Gibts otro Einsatzmöglichkeiten para BEGIN, oder gehört el a FOR-Bucle?

Gruss
 
22.08.2008  
 




Frank
Abbing
Naheliegender wäre tal vez Next gewesen...
 
22.08.2008  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

16.715 Views

Untitledvor 0 min.
p.specht21.08.2018
lange-jens22.05.2012
Roland Schäffer06.01.2011

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie