if (a && b oder a && c)?
Andreas
- programmiertechnik
Hallo!
Weiß jemand wie man obige Logik schreibt? Entweder wenn a und b TRUE oder a und c. Wie schreibt man das?
Grüße
Andreas
Hi,
Weiß jemand wie man obige Logik schreibt?
mit den richtigen Symbolen für Und- und Oder-Verknüpfung und günstiger Klammernsetzung.
Cheatah
Also
[PHP]: if (($a && $b) || ($a && $b))
? Finde zwar genug zu den operatoren, aber noch nie gehört dass man Klammern setzen kann!?
Grüße
Andreas
#include <h.allo>
[PHP]: if (($a && $b) || ($a && $b))
Perl genauso.
? Finde zwar genug zu den operatoren, aber noch nie gehört dass man Klammern setzen kann!?
In diesem Fall kann man, muss man aber nicht, da && eine höhere Priorität als || hat.
HI!
Aha! Danke Dir!
Grüße
Andreas
PS: Woher weiß ich was welche Priorität hat?
use Mosche;
PS: Woher weiß ich was welche Priorität hat?
http://selfhtml.teamone.de/javascript/sprache/operatoren.htm#rangfolge
use Tschoe qw(Matti);
Hi!
War mir nicht 100%ig sicher ob das in allen Sprachen gleich ist!
Aber Danke!
Grüße
Andreas
Auch Hi!
War mir nicht 100%ig sicher ob das in allen Sprachen gleich ist!
Davon kannst Du auch keinesfalls ausgehen! Jede Sprache kann das fuer sich so machen, wie sie will (obwohl es natuerlich wenige Kombinationen gibt, die man als sinnvoll bezeichnen kann). Z.B. hat in Perl ^ dieselbe Prio wie |, waehrend in C, PHP und JS ^ immer hoehere Prio als | hat.
Dein Problem kann man uebrigens auch kuerzer als
if (a && (b || c))
schreiben. Das ist dann aber sprachuebergreifend, weil grundlegendes Gesetz der Logik.
So long
--
"Wenn ich über die steuer- und erbrechtliche Anerkennung von homosexuellen Paaren diskutiere, dann kann ich gleich über Teufelsanbetung diskutieren."
-- Dr. Edmund Stoiber, 1991
Hi!
Dein Problem kann man uebrigens auch kuerzer als
if (a && (b || c))
schreiben. Das ist dann aber sprachuebergreifend, weil grundlegendes Gesetz der Logik.
OK! Danke Dir!
--
"Wenn ich über die steuer- und erbrechtliche Anerkennung von homosexuellen Paaren diskutiere, dann kann ich gleich über Teufelsanbetung diskutieren."
-- Dr. Edmund Stoiber, 1991
??? Betreibst Du Wahlkampf für die Genossen hier im Forum?
Grüße
Andreas
Re!
??? Betreibst Du Wahlkampf für die Genossen hier im Forum?
Och noe, nich Du auch noch. Wieso kommt hier eigentlich keiner auf das naheliegende? Wenn es Dich wirklich interessiert, lies mal http://forum.de.selfhtml.org/?m=52868&t=9548 und, wenn der Thread in naechster Zeit doch mal wieder existiert, auch http://forum.de.selfhtml.org/archiv/2002/4/9422/ (nicht ganz sicher, ob es wirklich der ist). Oder, sorry to say that, mit ein bisschen Nachdenken kommt man eigentlich auch von alleine drauf (ueberleg Dir doch mal, wie hirnrissig der Spruch ist!).
So long
--
"Wenn ich über die steuer- und erbrechtliche Anerkennung von homosexuellen Paaren diskutiere, dann kann ich gleich über Teufelsanbetung diskutieren."
-- Dr. Edmund Stoiber, 1991
Hi!
Och noe, nich Du auch noch. Wieso kommt hier eigentlich keiner auf das naheliegende? Wenn es Dich wirklich interessiert, lies mal http://forum.de.selfhtml.org/?m=52868&t=9548 und, wenn der Thread in naechster Zeit doch mal wieder existiert, auch http://forum.de.selfhtml.org/archiv/2002/4/9422/ (nicht ganz sicher, ob es wirklich der ist). Oder, sorry to say that, mit ein bisschen Nachdenken kommt man eigentlich auch von alleine drauf (ueberleg Dir doch mal, wie hirnrissig der Spruch ist!).
Neee, ich steh nicht so auf solche Diskussionen - aber - sicher ist das hirnrissig - warum schmückst Du denn jedes Deiner Postings mit einer hirnrissigen 11 Jahre alten Aussage?
Grüße
Andreas
Hi,
warum schmückst Du denn jedes Deiner Postings mit einer hirnrissigen 11 Jahre alten Aussage?
warum nicht?
--
"Nobody will ever need more than 640 K of RAM." -- Bill Gates
OK!
"Die Welt ist eine Scheibe." -- Papst XY
Moin moin!
"Nobody will ever need more than 640 K of RAM." -- Bill Gates
<img src="http://selfworld.calocybe.dyndns.org/ftmp/640k.jpg" border=0 alt="">
So long
--
Ein Naturwissenschaftler ist einer, der im dunklen Kohlenkeller eine
Stecknadel sucht; ein Theologe ist einer, der im dunklen Kohlenkeller
eine Stecknadel sucht, die nicht vorhanden ist; ein Politiker ist
einer, der im dunklen Kohlenkeller eine Stecknadel sucht, die nicht
vorhanden ist, und ruft: "Ich hab' sie!"
Hi,
"Nobody will ever need more than 640 K of RAM." -- Bill Gates
hm, wo bleibt eigentlich die notwendige Fortführung des Spruchs? Leute, ihr lasst nach! *g*
Also gut, ich bin ja nicht so:
"Nobody will ever need more than 640 K of RAM." -- Bill Gates, 1985
"Windows 95 needs at least 8 Megs of RAM." -- Bill Gates, 1995
Logical conclusion: Nobody will ever need Windows 95.
Cheatah ;-)
Hallo.
PS: Woher weiß ich was welche Priorität hat?
Nachgucken: http://www.php.net/manual/de/language.operators.precedence.php
Gruß
Norbert
Hi!
Nachgucken: http://www.php.net/manual/de/language.operators.precedence.php
Gerade als ich [Nachricht absenden] geklickt hatte war ich auch auf die Idee gekommen da mal zu gucken :)
Grüße
Andreas
bin zu faul, die anderen zu lesn, aber es iss stinkend einfach
der Logik-Ausdruck ist:
A = a and b or a && c
man klammert:
A = (a and b) or (a and c)
und nimmt noch die C-Syntax:
A = (a && b) || (a && c)
und setze das ganze in die Bedingung
if((a && b) || (a && c)){
}
ganz nebenbei wäre die sprache wichtig gewesen in der du's schreiben willst... mathematiscvh geht hier jetz nicht, da die zeichen fehlen
aber die Zeichen sind wie folgt:
and = und = ^
oder = or = ^ (nach unten gerichtet)
nicht = not = - (minus mit kurzem Haken an der rechten seite)
xoder = eor = ^ (nach unten gerichtet und punkt in der oberen mitte)