Forum: Mikrocontroller und Digitale Elektronik ODER Verknüpfung


von SebastianH (Gast)


Lesenswert?

So und zwar hab ich folgende Frage:

ich brauche jetzt zum ersten mal seit langer Zeit eine if schleife mit 
einer ODER verknüpfung.


als Beispiel mal das genaue gegenteil mit einer UND Verknüpfung:

if ((Bedingung1) && (Bedingung2))

{
dann soll er das hier machen
}


wie würde dieses Beispiel aussehen, wenn nur eine der Beiden Bedingungen 
zutreffen muss, damit er das was in der Klammer ist ausführt??


Danke schonmal im Voraus.

Ich hoffe das das keine all zu blöde Frage ist. Wahrscheinlich ist es 
ganz einfach.


Grüße
Sebastian H.

von Stefan E. (sternst)


Lesenswert?

Bei Google
1
c operator oder
eintippen liefert gleich seitenweise Links, wo man die Antwort in 
Sekunden findet.

von gast (Gast)


Lesenswert?

>> if ((Bedingung1) && (Bedingung2))

if ((Bedingung1) | (Bedingung2))
sencrechte striche mit ALTGR ind ><| taste

von Magnus Müller (Gast)


Lesenswert?

gast wrote:
>>> if ((Bedingung1) && (Bedingung2))
>
> if ((Bedingung1) | (Bedingung2))
> sencrechte striche mit ALTGR ind ><| taste

Quatsch. "|" steht für eine bitweise Oder-Verknüpfung. Was Sebastian 
sucht ist "||", welches für die logische Oder-Verknüpfung steht.

Gruß,
Magnetus

von Oberlehrer (Gast)


Lesenswert?

> keine all zu blöde Frage ist

Glückwunsch.

Nach den Operatoren von C zu fragen, ist schon ziemlich plöt.

Du solltest Deinen weiteren Lebensunterhalt mit Blumenzucht
und altägyptischem Flötenspiel verdienen.

von gast (Gast)


Lesenswert?

Sorry habe EIN STRICH vergessen aus der Eeile des Gefechts habe aber im 
Text geschrieben, dass senkrechte StrichEEEEE!!! sein müssen ....

von Magnus Müller (Gast)


Lesenswert?

@gast (Gast):

Dir sei hiermit verziehen =)

Im Gegensatz zu "Oberlehrer" hast du immerhin eine vernünftige Antwort 
gegeben.

von julius (Gast)


Lesenswert?

Findet man die c operatoren irgendwo in dem gcc-tutorial beschrieben?

von Falk B. (falk)


Lesenswert?

@ julius (Gast)

>Findet man die c operatoren irgendwo in dem gcc-tutorial beschrieben?

Nein, aber in jedem C-Grundlagenbuch.

von Rev (Gast)


Lesenswert?

Ich finde es immer wieder relativ erstaunlich mit wie wenig Grundwissen 
(Elektrotechnik/Programmieren/uC-Materie allgemein) einige Leute dann in 
ein doch einigermassen fortgeschrittenen Thema (was uC-Programmierung 
IMO ist) starten.
Der Spruch "jeder fängt mal klein an" verliert da ein bischen an 
Bedeutung und heraus kommt dann meist ein nur bestenfalls halb 
durchdachtes Endprodukt (copy/paste Code und Schaltungen) und jede Menge 
0815-Fragen in diversen Foren.

Beeindruckend ist andererseits wieviel einige Leute trotzdem auf die 
Beine stellen...
Dies sei hier nur mal so allgemein festgestellt :P

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

>...schon ziemlich plöt.
Ja, so isser.

von SebastianH (Gast)


Lesenswert?

^^

also ich möchte mal sagen das jedem mal etwas entfallen kann was man vor 
zig Jahren in einem Buch gelesen hat (so gings mir mit dem Oder 
Operator). Und ich habe die ODER Funktion schon ewig nicht mehr 
gebraucht (eigentlich noch nie) und dann merkt man sich sowas auch 
nicht!


Aber is ja auch egal.

Danke an die die mir geholfen haben :)

von Gedankenstütze (Gast)


Lesenswert?

Was mir da immer sehr geholfen hat war die sog. Kurzreferenz:
(erster hit bei google für "c kurzreferenz")

http://www.zmms.tu-berlin.de/modys/MRT2/C-Kurzreferenz.pdf

von SebastianH (Gast)


Lesenswert?

Oh sehr gut :)

Ist schon gespeichert
Danke nochmal

von Gast (Gast)


Lesenswert?

Im Forum Post ist einfacher als Googlen.

> dann merkt man sich sowas auch nicht!

Geht mir auch so. Ich weiß aber wo ich so eine Info finde.

von ... (Gast)


Lesenswert?

Mich wundert immer wieder, das Leute solche Deppen-Fragen in Foren 
stellen, wo doch schon vorher klar ist, das die Beantwortung viel länger 
dauern wird, als man braucht um das mit Google zu suchen. "c oder 
verknüpfung" bei google einzugeben dauert keine 5s, das ins Forum zu 
schreiben und auf eine Antwort zu warten dauert doch mindestens 5min.

Da fällt mir ein cooles Schild ein, was ich mal an einer Maschine 
gesehen habe. Da stand in etwa folgendes drauf:

"This machine has no brain. Use your own!"

von vonwegenentfallen (Gast)


Lesenswert?

eine if schleife ...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.