Anfängerfragen zum Programmieren mit PureBasic.
-
PureBaser
- Beiträge: 180
- Registriert: 08.09.2004 21:20
- Wohnort: Berlin
-
Kontaktdaten:
Beitrag
von PureBaser »
Code: Alles auswählen
NewList Namenliste.s()
OpenConsole()
Repeat
Print("Bitte einen Namen eingeben (E = Ende): ")
Name$ = Input()
PrintN("")
If Name$ <> "e"
AddElement(Namenliste())
Namenliste() = Name$
Else
bool.b = 1
EndIf
Until bool = 1
PrintN("")
PrintN("Die Liste hat "+Str(CountList(Namenliste()))+" Element(e).")
PrintN("")
ResetList(Namenliste())
NextElement(Namenliste())
Repeat
PrintN(Namenliste())
Until NextElement(Namenliste()) = 0
Input()
CloseConsole()
Wenn man gleich am Anfang E eingibt, gibts vom Compiler ne Fehlermeldung (kein Element). Wie kann man das umschiffen?[/code]
Zuletzt geändert von
PureBaser am 17.05.2006 19:00, insgesamt 1-mal geändert.
PB4 & WinXP_SP2
-
Exabot
- Beiträge: 63
- Registriert: 10.12.2004 09:50
Beitrag
von Exabot »
In dem Du "While" anstatt "Repeat" verwendest!
Gruß
Spider
-
Kiffi
- Beiträge: 10714
- Registriert: 08.09.2004 08:21
- Wohnort: Amphibios 9
Beitrag
von Kiffi »
... oder ForEach verwendest.
also anstelle von...
Code: Alles auswählen
ResetList(Namenliste())
NextElement(Namenliste())
Repeat
PrintN(Namenliste())
Until NextElement(Namenliste()) = 0
Input()
... dieses hier verwenden:
Code: Alles auswählen
ForEach Namenliste()
PrintN(Namenliste())
Next
Input()
Grüße ... Kiffi
-
PureBaser
- Beiträge: 180
- Registriert: 08.09.2004 21:20
- Wohnort: Berlin
-
Kontaktdaten:
Beitrag
von PureBaser »
Ahja Super!
Muss nächstes mal mehr nachdenken...
PB4 & WinXP_SP2
-
MVXA
- Beiträge: 3823
- Registriert: 11.09.2004 00:45
- Wohnort: Bremen, Deutschland
-
Kontaktdaten:
Beitrag
von MVXA »
Außerdem heißt das linkedlist