Repeat Schleife mit Bedingung

Übersicht BlitzBasic Beginners-Corner

Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.

 

Phate1293

Gast

Betreff: Repeat Schleife mit Bedingung

BeitragFr, Dez 21, 2007 19:23
Antworten mit Zitat
Hallo, ich habe folgendes Script gecoded:
Code: [AUSKLAPPEN]
Graphics 640,480
AppTitle "Auswahl des Betriebssystems"

Print" Hallo, hier können Sie ihr Betriebsystem auswählen."
Print "Bitte geben sie Zahlen nur über die Tasten an, welche über"
Print " der obersten Buchstabenreihe auf der Tastatur  liegen!"

Print "1 - Open Suse Linux"
Print "2 - Microsoft Windows Vista"
Print "3 - Apple Mac OS X"
Repeat
Print "Welches Betriebsystem möchten sie installieren?"
Betriebsystem = Input$("Bitte wählen sie aus.") 
If Betriebsystem = "1" Then Print "Eine gute Wahl, wenn sie am Computer hauptsächlich arbeiten möchten."
If Betriebsystem = "2" Then Print "Nun gut, vielleicht nicht ganz so virensicher, aber wem das Design gefällt"
If Betriebsystem = "3" Then Print " Das muss einem echt gefallen, denn sonderlich sicher ist das bestimmt nicht."   
Antwort$ = Input$("Möchten sie noch ein weiteres Betriebsystem installieren?(j/n)?")
Until Anwort$ <> "j"
WaitKey 

Wenn ich das Ding aus führe, verläuft alles glatt, bis zu der Bedingung. Egal ob man auf die Bedingungsfrage mit j oder r antwortet, das programm hängt sich auf.
Woran liegt das?? Bitte postet es sofort, wenn ihr die Lösung kennt.
Greetz
Phate 1293
 

DjDETE

BeitragFr, Dez 21, 2007 19:27
Antworten mit Zitat
Benutzer-Profile anzeigen
Du hast geschrieben:
Zitat:
Betriebsystem = Input$("Bitte wählen sie aus.")
.
Es muss aber
Code: [AUSKLAPPEN]
Betreibsystem$=Input("Bitte wählen sie aus."

Weil ja der Rückgabewert als String zurückgeliefert wird.
Und Betriebssystem scchreibt man mit ss und Sie als Anreder groß.^^

Grüße DjDETE (und frohe Weihnachten)
Aktuelles Projekt: XXX |XXX | 3% der v1b fertig
www.emu-soft.de.vu Für die Homepage suche ich noch Linktauschpartner, bei Interesse einfach melden.
 

ChristianK

BeitragFr, Dez 21, 2007 19:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
Hallo, ich habe folgendes Script gecoded

BlitzBasic ist keine Skript-Sprache ...

Mal ehrlich, wie lange hast du dir den Code angeschaut, bevor du hier gepostet hast? Wahrscheinlich nicht sonderlich lange, denn ansonsten wäre dir hier ein Schreibfehler aufgefallen:

Code: [AUSKLAPPEN]
Until Anwort$ <> "j"
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT
 

Phate1293

Gast

Betreff: Toll

BeitragSa, Dez 22, 2007 20:21
Antworten mit Zitat
Wo genau soll denn da der Fehler liegen!!! Evil or Very Mad Evil or Very Mad Evil or Very Mad
Dein Code: [AUSKLAPPEN]
Until Anwort$ <> "j"
ist genau dasselbe wie mein Code: [AUSKLAPPEN]
Until Anwort$ <> "j"
!!!
Eine nähere Beschreibung wäre schon nützlich. Ach ja, und an der offenen Klammer lag es auch nicht, DjDETE!
Also, ich möchte ja nicht unhöflich werden , ChristianK, aber man sollte sich einen Code ertsmal genau anschauen ( eigentlich ja deine Worte) , bevor man eine freche Antwort postet.
Trotzdem , vieleicht bin ich ja wirklich so schlecht, alo könntest du bitte genauer erläutern ,was du meintst,ChristianK???
THX
Phate 1293

BigMaexle

BeitragSa, Dez 22, 2007 20:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Antwort <> Anwort Rolling Eyes

Er dich auch auf Deinen Schreibfehler hingewiesen und dir keine Lösung gepostet
--------------------------------------
Ich bin unfreiwillig ein Mitglied dieser kapitalistischen Gesellschaft, wo jeder Geldgeile Unternehmer an mein Geld will und ich selbst bei meinen Entscheidungen so gut wie willenlos bin...... und ich bin glücklich drüber

the FR3AK

BeitragSa, Dez 22, 2007 20:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Das Programm hängt sich nicht auf... da du WaitKey drin hast musst du nur eine Taste drücken.
Und Zwischen Waitkey und Until steht auch keine Anweisung was es machen soll..
 

Phate1293

Gast

Betreff: Beendet

BeitragMi, Dez 26, 2007 17:23
Antworten mit Zitat
Wenn ich eine Taste drücke, dann wird das Programm beendet. Was zum Teufel muss ich tun, damit das
Programm ein weiteres Mal abläuft??? Question Question Question Question Question Question

Xeres

Moderator

BeitragMi, Dez 26, 2007 17:29
Antworten mit Zitat
Benutzer-Profile anzeigen
Nach dem Tastendruck nicht beenden, sondern die Schleife weiterlaufen lassen...
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)
 

Phate1293

Gast

Betreff: POST!!!

BeitragMi, Dez 26, 2007 18:23
Antworten mit Zitat
Könntest du bitte den Code so posten wie du meinst dass ich das machen soll??( Den Hauptcode habe ich ja
schon oben gepostet) , könnteste du das also bitte tun? Ich scheine nämlich echt zu blöd zu sein um zu raffen
was ihr meint . Biiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiitte!!!!!!!!!!!!!!!!!!
Lots of THX
Phate1293 Laughing Laughing Laughing

BladeRunner

Moderator

BeitragMi, Dez 26, 2007 18:28
Antworten mit Zitat
Benutzer-Profile anzeigen
~GESCHLOSSEN~


Weshalb? Di wird die Antwort genannt, sogar als Zitat gepostet. Du beleidigst daraufhin den der dir Antwort gibt. Respekt.
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group