Wie viele Verschachtelte IF abfragen kann PB ?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
PAMKKKKK
Beiträge: 321
Registriert: 21.04.2005 22:08
Wohnort: Braunschweig
Kontaktdaten:

Wie viele Verschachtelte IF abfragen kann PB ?

Beitrag von PAMKKKKK »

Ich bin gerade im PB-WIKI dabei, die verschachtelten IF´s zu erklären.
Wie tief kann man IF abfragen in PB Verschachteln?
Wir Schreiben ein PureBasic Buch.
Auch du kannst mitmachen!
http://www.purearea.net/pb/english/pure ... :Main_Page
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag von Batze »

Also ich bin noch nie an Grenzen gestoßen. :?
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Benutzeravatar
freedimension
Admin
Beiträge: 1987
Registriert: 08.09.2004 13:19
Wohnort: Ludwigsburg
Kontaktdaten:

Beitrag von freedimension »

Vielleicht hilft es etwas, den Assembler-Output einmal anzuschauen; also wie sind die entsprechenden Labels durchnummeriert ...
Beginne jeden Tag als ob es Absicht wäre!
Bild
BILDblog
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag von Batze »

104

Code: Alles auswählen

If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 ; 10
If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 ; 20
If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 ; 30
If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 ; 40
If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 ; 50

If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 ; 10
If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 ; 20
If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 ; 30
If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 ; 40
If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 : If 10=10 ; 50

If 10=10 : If 10=10 : If 10=10 : If 10=10
;If 10=10 : EndIf  ; Das hier führt bei mir zu einem Fehler   
EndIf    : EndIf    : EndIf    : EndIf  

EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf  
EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf  
EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf  
EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf  
EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf  

EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf  
EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf  
EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf  
EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf  
EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf    : EndIf  
Aber das kann eigentlich nicht stimmen. :freak:
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Wie viele Verschachtelte IF abfragen kann PB ?

Beitrag von Kiffi »

> Wie tief kann man IF abfragen in PB Verschachteln?

weiss ich leider nicht. Allerdings würde ich behaupten, dass jemand, der an
diese Grenzen stösst, ein grundsätzliches Problem mit seinem Programmdesign
hat.

Grüße ... Kiffi
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag von Batze »

Genau.
Deshalb stehts wahrscheinlich auch nicht in der Hilfe. :freak:
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Benutzeravatar
unix
Beiträge: 361
Registriert: 15.02.2005 19:25
Wohnort: Zwischen Coburg und Bamberg :-)
Kontaktdaten:

Beitrag von unix »

Ich bin der Meinung so viel wie dein Programm an Speicher abbekommt.

So viel ich weiß springt das Programm von Zeile zu Zeile und merkt sich nur Threads (logisch) somit musser er sich nicht alle If merken
Hier steht normalerweise die Putzfrau drin,
die hat aber Urlaub.
MfG : Unix
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

bin auch der meinung, dass man so viele If-Abfragen machen kann bis man schwarz wird oder einem der Specher platzt...
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Man kann nicht soviel If machen, wie Speicher da ist, die EndIf müssen ja auch noch passen :mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Kann man das nicht simulieren, so in etwa:

Code: Alles auswählen

label:
If 1 = 1
  Goto label
Endif
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Antworten