if(usw)

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Nochn paar andere:


    if(x = 1 || y = 1) // x oder y
    if(x = 1 && y = 1) // x und y
    if(x = 1 != y = 1) // x ist nicht y
    if(x = 1 == y = 1) // x ist gleich y
    if(x = 1 <= y = 1) // x weniger oder gleich als y
    if(x = 1 >= y = 1) // x mehr oder gleich als y
    if(x = 1 > y = 1) // x mehr als y
    if(x = 1 < y = 1) // x weniger als y

    Why do programmers always mix up Halloween and Christmas?
    Oct 31 == Dec 25

  • Da hat Goldkiller recht, ich meine beim besten Willen aber das hier ist einfach Käse :
    Beispiel :
    if(x = 1 || y = 1) // x oder y

    normal müsste das so aussehen :
    if(x == 1 || y == 1) // x oder y


    Oder das hier :
    if(x = 1 < y = 1) // x weniger als y

    das ist reinster müll, richtig wäre es so :
    if(x < y) // x weniger als y



    Sorry aber das war von euch zwei einfach nur'n Fail.

  • Nein, denn hier geht es um die reine Zuweisung.


    Um if Bedingungen allgemein zu erklären verwendet man keine Vergleiche, sondern geht von 0 oder 1, richtig oder falsch aus.


    Anstelle von


    if(x = 1 || y = 1) // x oder y


    könnte man genauso gut



    x=1; y=1;
    if(x || y) // x oder y


    schreiben. Das hat rein gar nichts mit dem Vgl. zu einer bestimmten Zahl (1) zu tun - sondern nur, ob die Variable / Bedingung wahr oder falsch ist.


    Man könnte dann auch zur kompletten Wahrheitstabelle greifen und alle Möglichkeiten erläutern.


    x=0; y=0; - x=1; y=0; ...


    oder


    if(x=0 || y=0) - if(x=1 || y=0) ...


    Dieses "fail"-Getue geht übrigens ziemlich auf die Nerven, es ist so allein schon lächerlich genug von einem Deutschen solche Kommentare zu hören. Noch schlimmer ist es aber wenn man selbst keine Ahnung hat und dann zu solchen Wörtern greift.

    GameMode / Filterscript / Plugin Development via
    - PAWN / C/C++
    - Database (mySQL) & Filebased - Systems


    Webdevelopment / Interfaces Webapplications - SA:MP Server via
    - HTML & CSS
    - PHP, JavaScript, Ajax

  • if ( x == whatever || y == whatever ) // Wenn x oder y whatever ist.
    if ( x == whatever && y == whatever ) //Wenn x und y whatever sind.
    Außer dem ist das
    =
    nur in Zuweisungen zu benutzen und hat in if-Abfragen nichts zu suchen.


    RAY: Das ganze ist aber ein Fail und wenn man es nicht richtig weiß dann sollte man es einfach mal sein lassen statt auf "Absenden" zu klicken. Das verwirrt Leute, die wirklich PAWN lernen wollen und regt mich wieder tierisch auf - außerdem sind solche Posts der beste Beweis, dass nicht alle mit hohem Postcount auch einen hohen IQ haben...


    BTW: Auch noch nützlich
    == //Ist gleich
    != //Ist nicht gleich
    >= //Größer oder gleich
    <= //Kleiner oder gleich
    > //Größer
    < //Kleiner
    || //Oder
    && //Und

  • Zitat

    RAY: Das ganze ist aber ein Fail und wenn man es nicht richtig weiß dann sollte man es einfach mal sein lassen statt auf "Absenden" zu klicken. Das verwirrt Leute, die wirklich PAWN lernen wollen und regt mich wieder tierisch auf - außerdem sind solche Posts der beste Beweis, dass nicht alle mit hohem Postcount auch einen hohen IQ haben...


    Was hat dass denn mit IQ zu tun ? 8|
    Dann würde Ich aber nochmal dass hier überdenken:

    Zitat

    Außer dem ist das
    =
    nur in Zuweisungen zu benutzen und hat in if-Abfragen nichts zu suchen.


    Das kann man schon in Abfragen benutzen,denn
    new
    xval = 5;
    if( (xval = 4) ) {
    printf("xval = 4 ( %d )",xval);
    }

    ist völlig Okay.Man benutzt dann aber dopplete Klammern,sonst bekommt man eine Warnung.
    Erklärung dazu gibt es hier

  • Geht man von einem Normalfall aus, dann hat das = nichts in den Abfragen zu suchen. Ja, der Satz von mir war einfach mal so aus der Luft gegriffen, jedoch behaupten viele "Hoher Postcount == Experte". Das kann man an den vorherigen Aussagen ja belegen.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Zitat

    Ja, der Satz von mir war einfach mal so aus der Luft gegriffen, jedoch behaupten viele "Hoher Postcount == Experte".


    Jo und genau unter diese Kategorie von Leuten fällst Du doch.


    Es geht hier um nicht um Vergleichsoperatoren für einzelne Variablen sondern um if-Abfragen, die ausführliche und korrekt erläutert worden sind. Nur weil Du nie Informatik in einem Rahmen einer Schulung gerlernt hast, heißt das nicht dass deine aus Scripting Tutorials gegriffenen Beispiele für If-Abfragen das eigentliche Thema korrekt treffen.


    If-Abfragen funktionieren nur über Zuweisungen, selbige machen if-Abfragen erst möglich. Ob die Zuweisung in der eigentlichen If Abfrage oder davor passiert ist irrelevant. Desweiteren arbeitet man in jeder höheren Sprache mit Zuweisungen innerhalb der if-Abfrage, SA:MP scripten (was warsch. dein gesamtes Wissen in der Informatik widerspiegelt) ist da eine Ausnahme.


    Wenn man if-Abfragen erklärt, verwendet man Zuweisungen, wie ich bereits zusätzlich zu den ersten zwei Postern erläutert habe.


    Nimm mir folgendes nicht übel. Nach dem was du gerade geschrieben hast bist du ein SA:MP script kiddie, dass sich etwas auf dem redundanten Wissen über dieser vglw. lächerlichen pawn-Sprache einbildet, jedoch keinerlei Ahnung von der eigentlichen Informatik hat. Dann bleib auch bitte in deinem Sandkasten und beleidige nicht andere Aufgrund des Mangels deines Wissens.

    GameMode / Filterscript / Plugin Development via
    - PAWN / C/C++
    - Database (mySQL) & Filebased - Systems


    Webdevelopment / Interfaces Webapplications - SA:MP Server via
    - HTML & CSS
    - PHP, JavaScript, Ajax

  • Hier fühlt sich ja einer richtig schlau ..
    Ich weiß das man eine variable auch ohne vergleiche nutzen kann und dies dann nur als abfrage für wahr oder falsch interpretiert wird, danke für die errinerung :whistling:
    Und die Werte direkt in einer if abfrage einer variable zuzuweisen benötigt man wohl weniger als selten.


    Ps. Ich bin kein Deutscher ...

  • Zitat

    Hier fühlt sich ja einer richtig schlau ..


    Das ist nicht der Sinn. Aber wenn Du jemand korrigieren möchtest und das nicht so recht stimmt, kann ich das dann nicht richtig stellen?


    Zitat


    Ich weiß das man eine variable auch ohne vergleiche nutzen kann und dies dann nur als abfrage für wahr oder falsch interpretiert wird, danke für die errinerung :whistling:
    Und die Werte direkt in einer if abfrage einer variable zuzuweisen benötigt man wohl weniger als selten.


    Darum geht es auch nicht, es geht nur darum if Abfragen zu erläutern, was die ersten beiden vollkommen korrekt gemacht haben.


    Zitat

    Ps. Ich bin kein Deutscher ...


    Naja jetzt schau mal, ich geh davon aus Du wohnst in Deutschland, du sprichst fließend Deutsch und bist ursprünglich höchstwarsch. nicht aus einem Englisch-sprachigen Land, von daher mein Kommentar (der aber auch größtenteils auf Vermutungen basiert - das geb ich zu).

    GameMode / Filterscript / Plugin Development via
    - PAWN / C/C++
    - Database (mySQL) & Filebased - Systems


    Webdevelopment / Interfaces Webapplications - SA:MP Server via
    - HTML & CSS
    - PHP, JavaScript, Ajax

  • Ich kann auch fließend Englisch, bin deswegen noch lange kein Engländer. Bevor man den Mund aufreißt sollte man sich vorher informieren. Und deine lächerlichen Argumente erinnern mich leidergottes an den "Bullshit Generator" ;) Ich empfinde es als eine Unverschämtheit hier solche Äußerungen fallen zu lassen ohne den geringsten Hauch einer Ahnung. Weder kennst du mich als Person, noch meine schulische Bildung (würdest du wahrscheinlich eh nicht verstehen mit deinem Möchtegernwissen), denn ich muss dich leider enttäuschen: Ich poste weder irgendwelche Teile aus lächerlichen Scripting Tutorials, noch bin ich nur auf PAWN beschränkt (da ich dieses eigentlich nur für SA:MP brauche). Und ich gehe hier mal stark davon aus, dass er lernen möchte, wie normal gescriptet wird: Es ist nunmal üblich == zu verwenden und nicht spezifische Ausnahmen. Es wäre auch unangebracht ihm dieses beizubringen, da er dadurch voreingenommen ist und so vielleicht auch beim Lernen behindert wird. Soviel dazu. Außerdem wurde die Frage geklärt, dann hast du nicht noch etwas zu posten.

  • So jetzt hast Du ordentlich gestänkert bist aber in keinem deiner Sätze auf die grundsätzlichen Konventionen über if-Abfragen und deren Erläuterungen eingegangen. Glückwunsch. Das Gesagte bleibt bestehen, du weißt nichts über die Materie oder lässt in deinen Beiträgen keinerlei Wissen rüberkommen.


    Du hast immernoch nicht verstanden, dass es bei Erläuterung zu If-Abfragen bei den jeweiligen Bedinungen für sich (innerhalb dieser) nicht um Vergleiche (==) - sondern nur um den zugewiesenen Wert der jeweiligen Bedingung (a=1 oder a=0) geht.


    Schade, dass Du so vehement deinen Fehlinformationen treu bleibst, einfach nur schade.

    GameMode / Filterscript / Plugin Development via
    - PAWN / C/C++
    - Database (mySQL) & Filebased - Systems


    Webdevelopment / Interfaces Webapplications - SA:MP Server via
    - HTML & CSS
    - PHP, JavaScript, Ajax

  • Du darfst das richtig stellen aber einer variable einen Wert zuweisen und sie dann anschließend beide zu vergleichen ergibt keinen Sinn , dabei noch den Kommentar abgeben NeoPhoenix sei ein Scriptkiddy und am Ende noch zu ihm sagen das er aufgrund seines mangelndes Wissen das Maul halten soll weil er andere beleidigt das ist für mich lächerlich, fass dir mal an deine eigene Nase.
    Für mich bist du als Troll abgestemmeplt der sich nach seiner 5 Jährigen "Informatik" Schule toll findet und dabei nicht mal das netzteil vom eigenen PC tauschen kann.


    Ps. Ja ich spreche als Russe fließend Deutsch das liegt einfach daran das man sich integriert.


    €//
    Nettes Mybb Forum , hier groß das Maul aufreißen aber nichtmal ein eigenes HTMl Design Coden können.

  • Geht man von einem Normalfall aus, dann hat das = nichts in den Abfragen zu suchen. Ja, der Satz von mir war einfach mal so aus der Luft gegriffen, jedoch behaupten viele "Hoher Postcount == Experte". Das kann man an den vorherigen Aussagen ja belegen.

    Falls du mich meinst mit meiner Antwort, ich hab echt gerade mein Gehirn zu der Zeit ausgeschaltet und mich entspannt deswegen unterlief mir mein Fehler wollte es ausbessern doch der Thread war Closed deswegen fande ich es merkwürdig, nun ist er auf und eig. alles geklärt.


    RAY was geht mit dir ab das ist Offtopic.. oO

    Why do programmers always mix up Halloween and Christmas?
    Oct 31 == Dec 25

  • Zitat

    Du darfst das richtig stellen aber einer variable einen Wert zuweisen und sie dann anschließend beide zu vergleichen ergibt keinen Sinn


    Das ergibt durchaus Sinn und wird in fast allen höheren Sprachen auch getan. Grundsätzlich gilt jedoch, dass exakt so if-Bedingungen erläutert werden. Hier geht es nur darum, die jeweiligen Werte der einzelnen Bedingungen darzustellen und das ist anhand der Form, wie es die ersten beiden gemacht haben üblich.


    Zitat

    , dabei noch den Kommentar abgeben NeoPhoenix sei ein Scriptkiddy


    Aufgrund seiner Antworten war das die einzig mir plausible Erklärung, denn selbige lassen darauf schließen, dass er keine Ahnung von der eigentlichen Materie hat. Das wäre ansich nicht so schlimm aber er versucht ja sein Nichtwissen allen regelrecht aufzudrücken.


    Zitat

    Für mich bist du als Troll abgestemmeplt der sich nach seiner 5 Jährigen "Informatik" Schule toll findet und dabei nicht mal das netzteil vom eigenen PC tauschen kann.


    Schade, allerdings gilt das im Gegenzug auch für dich, wenn Du andere als "fail" deklarierst obwohl sie - im Gegensatz zu Dir - korrekt geantwortet haben.


    Zitat

    Ps. Ja ich spreche als Russe fließend Deutsch das liegt einfach daran das man sich integriert.


    Darum geht es nicht. Ich verstehe nicht warum immer am eigentlichen Sinn vorbeigeredet wird. Es geht darum, eine coole aufgesetzte englische Nerdsprache in falschem Zusammenhang zu verwenden, das hast du getan, das habe ich kommentiert.


    Zitat

    RAY was geht mit dir ab das ist Offtopic.. oO


    Sorry ^^, diese Offtopic Diskussion hat sich aber entwickelt, ich habe nur auf Offtopic Beiträge geantwortet. Alles zum Thema if-Abfragen von mir ist OnTopic.

    GameMode / Filterscript / Plugin Development via
    - PAWN / C/C++
    - Database (mySQL) & Filebased - Systems


    Webdevelopment / Interfaces Webapplications - SA:MP Server via
    - HTML & CSS
    - PHP, JavaScript, Ajax

  • Tja ich kann leider meinen Pc selbstständig zusammenbauen, und das war wir offtopic gegangen sind liegt einzig daran das der über mir sich klug aufspielen will aber in wahrheit kein Stück besser ist.

  • Naja um damit abzuschliessen, meine Beiträge zum Thema sind soweit korrekt.


    Einige (auch von mir zitierte) Beiträge, die von Dir und Neo stammen sind dies nicht - desweiteren habt Ihr angefangen (fälschlicherweise) korrekte Beiträge als "fail" oder "Bullshit" zu bezeichnen - erst daraufhin kamen meine Reaktionen (lies dir nochmal die Beiträge durch und du wirst ehen dass ich keineswegs angefangen habe irgendjemand zu beleidigen, das waren Reaktionen). Ob Du deinen PC zusammen bauen kannst steht in keinem Zusammenhang dazu, wenn du mehr ontopic bleiben könntest wäre es leichter gewesen.


    Alles in allem schätze ich, dass ich hier zwei aktiven Leuten auf den Schlips getreten bin, die es nicht gewohnt sind in Frage gestellt zu werden und damit auch nicht umgehen können.


    Ihr liegt in diesem Thread nicht richtig mit euren Aussagen, ob ihr es fassen könnt oder nicht.


    Dennoch, ich denke das Thema wurde ausreichend korrekt beantwortet - wenn keine weiteren Hammerschläge von euch als Antworten kommen, sondern nur unnötiges Blabla, werd ich mich in diesem Thread nicht mehr aufhalten.

    GameMode / Filterscript / Plugin Development via
    - PAWN / C/C++
    - Database (mySQL) & Filebased - Systems


    Webdevelopment / Interfaces Webapplications - SA:MP Server via
    - HTML & CSS
    - PHP, JavaScript, Ajax