Return Nichts

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

Smily

Betreff: Return Nichts

BeitragMo, Mai 16, 2005 14:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,
Wenn man in einer Function den Return-Befehl weglässt, dann wird 0 die Variable auf 0 gesetzt.
Ich möchte aber eine Function erstellen, die bei in einer bestimmten bedingung etwas zurückliefert. Sonst soll die Variable nicht verändert werden.
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets

"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!"
stummi.org
 

Dreamora

BeitragMo, Mai 16, 2005 14:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Könntest du genauer Beschreiben, was du genau erreichen möchtest?
Werde leider aus deiner Beschreibung nicht ganz schlau.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

Bob

BeitragMo, Mai 16, 2005 15:20
Antworten mit Zitat
Benutzer-Profile anzeigen
X = 1

test = AberHallo() ;Test ist nun 0
test = AberHallo(x) ;Test ist nun 1
test = AberHallo(35) ;Test ist nun 35


Function AberHallo(wert=0)
Select Wert
case 1
return 1
default
return wert
end select
end function

Ist zwar blödsinn aber so wirds halt gemacht.

DivineDominion

BeitragMo, Mai 16, 2005 15:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Sowas?
Code: [AUSKLAPPEN]

test = 1
test = funk()
;test ist trotzdem immernoch 1

function funk()
    return 'nichts'
end function


Das kann die Funktion leider nicht steuern - entweder du schreibst:
test = funk(test)
... wobei der PArameter dann eben den WErt der Ziel-Variable enthält und den wieder zurückliefert, oder du bufferst das ergebnis in einer temporären Variable und wenn die <>0 ist überschreibst du 'test'.
christian.tietze@gmail.com - https://christiantietze.de
macOS

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group