Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
22.10.2001, 01:36
chriss



... also ich hab ein problem (wer hätte das gedacht ;-)
Ich bin dabei ein Clanwar-Script für ne CS-Clanpage zu schreiben.
Es ist komplett fertig nur brauche ich noch eine schleife die mir ausgibt ob der cw
a) Gewonnen = (Won)
b) Verlohren = (Lost)
c) Unendschieden = (Draw)
war...
jetzt meine frage, geht das überhaupt mit ner if schleife? wenn dann müsste die ja verschachtelt sein...
also ob a) oder b) hab ich schon, ich bekomms nur nicht hin alle drei einzubinden...
hier meine bisherige schleife:
Variable cw[14] ist das ergebnis des Gegnerischen clans
Variable cw[15] ist das claneigene ergebnis...
Quellcode:
If  ($cw[14] > $cw[15])
{
  $erg=$won;
}
else
{
  $erg=$lost;
}

wie baue ich nun die $draw variable ein?

--

zum Seitenanfang zum Seitenende Profil || Suche
001
22.10.2001, 02:39
Retro



Quellcode:if ($cw[14] > $cw[15])
{
$erg=$won;
}
if ($cw[14] = $cw[15])
{
$erg=$draw;
}
if ($cw[14] < $cw[15])
{
$erg=$lost;
}
z.B. aber ohne Worte, ich bin müde! =)
Es gibt auch noch "else if" aber da blick ich im mom net durch, weil ich eigentlich nur aufgestanden bin um nen Schluck Wasser zu trinken.. lol

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */


Dieser Beitrag wurde am 22.10.2001 um 02:41 von Retro bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
002
22.10.2001, 02:41
chriss



hm das hat bei mir nur dazu geführt das er immer nur won geschrieben hat..

[edit]
man merkt das du müde bist *gg*
Quellcode:
if ($cw[14] =[color="red"]=[/color] $cw[15])
{
$erg=$draw;
}

:-)

--


Dieser Beitrag wurde am 22.10.2001 um 06:32 von NoX bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
003
23.10.2001, 23:08
chriss



Da ich meinen Post nicht editieren kann !?
Weis keiner nen rat? ich hab schon einiges durchprobiert...
also 3 einzelne if schleifen gehen nicht..
mit else if komm ich auch nicht weiter...

--

zum Seitenanfang zum Seitenende Profil || Suche
004
24.10.2001, 10:53
Whiti



so muss es funzen:

Quellcode:
    if ($cw[14] == $cw[15])
    {
        $erg = "draw";
    }
    else if($cw[14] > $cw[15])
    {
        $erg = "win";
    }
    else
    {
        $erg = "loss";
    }

--

zum Seitenanfang zum Seitenende Profil || Suche
005
24.10.2001, 18:14
chriss



thx, gleich mal testen...

--

zum Seitenanfang zum Seitenende Profil || Suche
006
24.10.2001, 20:00
TheTinySteini



Ich kann es mir einfach net verkneifen: es gibt keine if-Schleifen, nur if-Blöcke. Es gibt for-Schleifen, while-Schleifen und Schnürsenkelschleifen, aber if macht keine Schleifen... *fg*

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy

zum Seitenanfang zum Seitenende Profil || Suche
007
25.10.2001, 12:16
chriss



ja oh großer meister, ich habe mich geirrt verzeiht ihr mir? ;-)

nagut, hast ja recht... *blame*

--

zum Seitenanfang zum Seitenende Profil || Suche
008
25.10.2001, 14:28
Prefect



ttt: Es gibt auch goto-Schleifen *vorkrizwegduck* (Ok, in PHP gibt's kein goto - oder?)

cu,
Prefect

--

Widelands - Gemütliche Aufbaustrategie, Free Software
Noch ein Blog - Lerne, wie die Welt wirklich ist, aber vergiss niemals, wie sie sein sollte.

zum Seitenanfang zum Seitenende Profil || Suche
009
25.10.2001, 15:15
TheVoice



Zitat:

nur if-Blöcke

das hab ich vor meinem Lehrer auch gesagt und der meinte das wär der falsche Ausdruck... naja, er meinte Fallunterscheidung wäre da wohl eher angebracht ... hrm naja.

If-Schleifen, warum soll es keine If-Schleifen geben :D ?
Aus einer Kombination aus If-Bedingungen und Gotos kann man sich doch ne Schleife basteln... also ich würde so ein Konstrukt If-Schleife nennen *gg*

Zu Goto:
Auch wenn es als total EVIL gilt, denke ich darf man es ruhig mal benutzen solang man innerhalb einer Funktion nur vorwärts damit springt :) Aber wenn ich mal genauer drüber nachdenke... ich hab noch nie ein Goto gebraucht :P

--

Against TCPA | Resourcecode.de | Blender 3D | [ Darkzone | Pandorra | Alpine ]


Dieser Beitrag wurde am 25.10.2001 um 15:16 von TheVoice bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
010
25.10.2001, 18:17
chriss



Zitat:
Whiti postete
so muss es funzen:

Quellcode:
    if ($cw[14] == $cw[15])
    {
        $erg = "draw";
    }
    else if($cw[14] > $cw[15])
    {
        $erg = "win";
    }
    else
    {
        $erg = "loss";
    }

so gehts nicht :-(
oh große meister der php kunst, könnt ihr mich in die geheimnisse der großen
php if-blöcke einführen?

--

zum Seitenanfang zum Seitenende Profil || Suche
011
25.10.2001, 18:52
Kriz



Zitat:
Prefect postete
ttt: Es gibt auch goto-Schleifen *vorkrizwegduck* (Ok, in PHP gibt's kein goto - oder?)

cu,
Prefect


Brenne für alle Ewigkeiten in der Hölle der Bits und Bytes, elender Ketzer!

Und nein, es gibt in PHP kein Goto. Das es in C/C++ ein Goto gibt, ist bekannt. Weniger bekannt ist, daß sich sogar SUN für Java das Goto reserviert, aber nie implementiert hat =)

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)

zum Seitenanfang zum Seitenende Profil || Suche
012
25.10.2001, 19:59
TheTinySteini



Naja, gut, goto-schleifen gibt's, es gibt auch noch Do...Loop (while|until) und so weiter.

Nox: der Code MUSS funzen, die If-Abfrage ist richtig. Offensichtlich ist das Konstrukt drumrum hinüber... ;)

All: Hm, meine Informatik-Lehrerin besteht darauf, dass sowas wie "break", also das vorzeitige Verlassen einer Schleife Spaghetticode wäre. Ich finde es ist genau umgekehrt. Na gut, man kann mit break auch Spaghetticode machen, aber das kann man wohl mit jeder Anweisung. Aber in den meisten Fällen finde ich break ziemlich sinnvoll und besser als irgendwelche anderen umständlichen Konstruktionen.

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy

zum Seitenanfang zum Seitenende Profil || Suche
013
25.10.2001, 20:41
chriss



hmm dann probiere ich's halt nochmal =)

--

zum Seitenanfang zum Seitenende Profil || Suche
014
25.10.2001, 21:29
TheVoice



Zitat:

All: Hm, meine Informatik-Lehrerin besteht darauf, dass sowas wie "break", also das vorzeitige Verlassen einer Schleife Spaghetticode wäre. Ich finde es ist genau umgekehrt. Na gut, man kann mit break auch Spaghetticode machen, aber das kann man wohl mit jeder Anweisung. Aber in den meisten Fällen finde ich break ziemlich sinnvoll und besser als irgendwelche anderen umständlichen Konstruktionen.

TTT: Unsere Informatiklehrer scheinen alle aus dem selben Buch zu lernen oder was auch immer... jedenfalls hat mein Informatiklehrer mich auch ziemlich angemault als ich ein break oder gar CONTINUE verwendete...

@Kriz: oops... hab ganz vergessen, dass es hier um PHP geht *g*

@Prefect: Armer Prefect.

--

Against TCPA | Resourcecode.de | Blender 3D | [ Darkzone | Pandorra | Alpine ]

zum Seitenanfang zum Seitenende Profil || Suche
015
25.10.2001, 21:37
chriss



man was ihr in informatik alles so macht wir machen !jedes! jahr dasselbe
1. qbasic (nein kein witz...)
2. excell (nein leider auch kein witz...)

--

zum Seitenanfang zum Seitenende Profil || Suche
016
25.10.2001, 21:42
Mazze



Informatik?
Excel?
Häh?
Naja....

--

BattleTech-MOD:
http://bthl.unitedgaming.net/

zum Seitenanfang zum Seitenende Profil || Suche
017
25.10.2001, 21:50
chriss



tja...
is leider so..

--

zum Seitenanfang zum Seitenende Profil || Suche
018
25.10.2001, 21:52
Zeeke



Einen kurzen Excel-Lehrgang finde ich gar nicht so verkehrt, die meisten kennen nähmlich bei weitem nicht den Umfang von Excel...

--

zum Seitenanfang zum Seitenende Profil || Suche
019
25.10.2001, 21:55
Retro



Welchen weiten Unfang? Formel eingeben -> Ausrechnen lassen -> In Graph umwandeln lassen! :D

Ansteuerung von außen usw.. natürlich auch noch ;)
Stimmt, is schon komplex, aber ich Wette das gibts nicht in der Schule!

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
020
25.10.2001, 23:59
blair



Kriz: Vieleicht haben sie das absichtlich gemacht... nicht das irgendeiner auf die idee kommt und sein eigenes goto codet ;)

--

because our freedom sits at the end of a gun
we're all here getting beat up and held back
we're all here digging knives from our backs

zum Seitenanfang zum Seitenende Profil || Suche
021
26.10.2001, 02:33
Kriz



@TTT: Sag deiner veehrten Frau Informatik-Lehrererin, daß Sie ganz gewaltig Unsympathien erntet, falls Sie weiterhin behaupten sollte, daß das vorzeitige Terminieren einer Schleife Spaghetticode sei! Break und continue sind für einige Algorithmen das A und O (volldynamisches Kommandoparsing z.B.)! Kannst ihr ja sagen, von wem das kommt =)

@TheVoice: Dasselbe gilt auch für deinen "Bytegott"...

Meine Fresse, was für Nulpen lehren denn da "Informatik"? Bei mir hieß das damals noch EDV-Unterricht bzw. EDV-AG. Da wurde mit Pascal programmiert, Excel gewurschtelt und über Hardware diskutiert sowie Pseudocode analysiert. Und EDV hatte auch absolut nichts mit dem zu tun, was ich später als "Informatik" studieren durfte, allerhöchstens ansatzweise, wenn überhaupt.

@ZeekeGF: Excels Umfang ist bei weiten nicht so komplex wie du das so hier in den Raum wirfst. Access ist weitaus komplexer. Hab direkt nach dem Jobwechsel von der neuen Firma aus einen 10-wöchigen Access-Lehrgang bekommen und erstmal gemerkt, wie komplex eine populistische Datenbank doch sein kann. Um es konkret zu sagen: Excels Tiefe ist im Gegesatz zu Access ein Furz im Wind =)

@Blair: Du kannst kein eigenes GOTO in Java coden, weil der SUN Java Source nicht frei ist. Erschwerend kommt hinzu, daß Java keine Operatorenüberladung erlaubt.

@Prefect: Na, wirds dir schon heiß? -hrhrhr-

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)

zum Seitenanfang zum Seitenende Profil || Suche
022
26.10.2001, 11:42
DarKnight



Jetzt mal echt wisst ihr wie lange ich es schon versuche meinem Info lehrer beizubringen dass break und continue total in Ordnung sind? Boah. Aber selber macht er alles mit Goto *KRAMPF*

Gott verbrenne alle Gotos auf dieser Erde...und alle die sie benutzen *G* nein das nicht. Aber selbst im Valve Code sind einige Gotos drin *urghl*. Also soweit mit meiner Behauptung, dass valve nicht den tollsten Code fabriziert hat...was fällt mir dazu ein: Den nVidia Bug mit dem Server Aufmachen (dass da immer noch was übrigbleibt von der Konsole...ihr wisst schon) gibt es schon seit 1,5 Jahren und sie haben es immernoch nicht geschafft ihn zu fixen! Kotz!

--

void CHudSayText :: EnsureTextFitsInOneLineAndWrapIfHaveTo( int line ) -- Aja?

zum Seitenanfang zum Seitenende Profil || Suche
023
26.10.2001, 18:33
TheVoice



Hm... LOL... das war heute lustig... Informatik:

Mein Lehrer:

"Ein Return in einer Funktion zu verwenden halte ich für absolut schwachsinnig. Dies fabriziert nur schwerlesbaren Code. Außerdem kommt man auch ohne aus."

OMG! Der sagt dauernd als Begründung wenn ich das widerlegen will:
"Man soll nicht mit Kanonen auf Spatzen schießen!"

Will er sich mit diesem Satz selbst beschützen ? Bezeichnet er sich als Spatz ?!

--

Against TCPA | Resourcecode.de | Blender 3D | [ Darkzone | Pandorra | Alpine ]

zum Seitenanfang zum Seitenende Profil || Suche
024
26.10.2001, 18:44
Mazze



Zitat:
TheVoice postete
"Ein Return in einer Funktion zu verwenden halte ich für absolut schwachsinnig. Dies fabriziert nur schwerlesbaren Code. Außerdem kommt man auch ohne aus."

Klar kommt man auch ohne aus....man kann ja die variable als funktionsparameter übergeben.....da kommt dann superlesbarer Code raus! =p

--

BattleTech-MOD:
http://bthl.unitedgaming.net/

zum Seitenanfang zum Seitenende Profil || Suche