Deutsch
Bugs und vermeintliche

Vielleicht nochmal &loop anschauen...

 
Vielleicht könnte sich Roland nochmal &loop  anschauen, denn &loop kommt speziell hierbei gerne mit falschen Werten:
KompilierenMarkierenSeparieren
var A&=0
var B&=3

WHILELOOP 10

    PRINT &LOOP
    A&=0

    WHILE A&<B&

        INC A&
        PRINT A&,&LOOP

    ENDWHILE

ENDWHILE

WAITKEY

Ich tappe gerne in diese Falle da ich gerne verschachteln möchte.

Ich gehe dann immer wieder auf die langsameren For-Schleifen zurück, die aber fehlerfrei funktionieren.
 
18.11.2007  
 




Jörg
Sellmeyer
Naja,
Hier verhält sich Profan wenigstens so wie in der Hilfe beschrieben: &Loop hat nur innerhalb einer WhileLoop-Schleife einen Nutzen.
In dieser Situation verhält es sich aber nicht wie erwartet:
KompilierenMarkierenSeparieren
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
18.11.2007  
 




RGH
@iF:
Wie Jörg schon treffend feststellte: Hier verhält sich XProfan gemäß Hilfe: In jeder anderen Schleife ist &LOOP undefiniert. (Dass es tatsächlich derzeit immer 1 ist, ist halt so.)
Vermutlich erwartest Du, das &LOOP immer noch den Wert der äußeren LOOP-Schleife hat. Ok, das kann ich so einrichten. Ab der nächsten Subscriptionsversion.

@Jörg
Hinter dem WHILELOOP befinden wir uns programmtechnisch gesehen schon in der neuen LOOP-Schleife und da hat, da wir diese soeben betreten haben, &LOOP natürlich immer den Wert 1. Vermutlich erwartest Du aber hier noch den Wert der äußeren LOOP-Schleife. Hm, mal schauen ob ich da a) was machen kann und überlegen ob das b) dann auch sinnvoll und logisch wäre.

Gruß
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
18.11.2007  
 




Frank
Abbing

Vermutlich erwartest Du, das &LOOP immer noch den Wert der äußeren LOOP-Schleife hat. Ok, das kann ich so einrichten. Ab der nächsten Subscriptionsversion.


&Loop sollte wirklich nur von WhileLoop beeinflußt werden und von sonst nichts!
 
18.11.2007  
 



Vielleicht doch nochmal &loop anschauen...

Bin soeben wieder in eine weitere Falle getappt! (wenn mir das passiert passierts sicherlich anderen auch, nur das andere vlt. nicht wissen woher der Fehler rührt...)

Return innerhalb einer WhileLoop-Schleife! - Die Hilfe sagts zwar, aber...

...besser wäre eine eindeutige Abbruch/Fehlermeldung des XProfan - z.B. zur Laufzeit! Weil: Ohne Meldung suchen sich Anfänger vlt. dumm und dämlich und könnten das Vertrauen verlieren...

Besser klarer Abbruch!

Roland könnte es aber auch einfach seinem integrierten Präkompiler beibringen darauf zu achten, ebenso wie ich es dem xpse beibringen könnte.
 
07.12.2007  
 




Jörg
Sellmeyer

Roland könnte es aber auch einfach seinem integrierten Präkompiler beibringen


Das wäre sinnvoller, als zur Laufzeit in der Schleife auf Return zu checken.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
07.12.2007  
 




Michael
Dell
Wie wär denn eine Schleifen zuordnung:
KompilierenMarkierenSeparieren
WhileLoop 1,100,1,0

Wobei der letzte Wert die Schleifen- Nummer ist.

Dann noch ein internes Array zum auslesen:
KompilierenMarkierenSeparieren
Wert& = &LoopNr[0]
 
Salu Michael...

Hab zwar krumme Fieß awer dofir e' ecklich Gsicht! 
08.12.2007  
 



Ich finde WhileLoop soweit IO, ist eine schöne einfache Zusatzschleife.

Bei verschachtelten Zählschleifen nutze ich einfach for , besser gehts net.

Vielleicht implementiert Roland sowas einmal. Er könnte das von seinem Präkompiler erledigen lassen. xpse zeigt ja das es mit reiner Textumschreibung sehr einfach möglich ist. xpse unterstützt die pascal-Forschleifensyntax weil ich fand das diese sehr einfach zu verstehen ist.
KompilierenMarkierenSeparieren
natürlich geht auch
KompilierenMarkierenSeparieren
declare a%
for a%=0 to 50 do begin;blub(a%);end
 
08.12.2007  
 




Michael
Dell
For- Next die Urmutter aller Schleifen, war auch bei mir der Vater des Gedanken.

Über XPSE läufts ja Prima aber in XProfan direkt wärs sogar noch schöner!
 
Salu Michael...

Hab zwar krumme Fieß awer dofir e' ecklich Gsicht! 
08.12.2007  
 



Meine Rede!
 
08.12.2007  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

7.203 Betrachtungen

Unbenanntvor 0 min.
Jörg Sellmeyer04.11.2011

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie