mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ODER Verknüpfung


Autor: SebastianH (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Stefan Ernst (sternst)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bei Google
c operator oder
eintippen liefert gleich seitenweise Links, wo man die Antwort in 
Sekunden findet.

Autor: gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>> if ((Bedingung1) && (Bedingung2))

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

Autor: Magnus Müller (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Oberlehrer (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: gast (Gast)
Datum:

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

Autor: Magnus Müller (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@gast (Gast):

Dir sei hiermit verziehen =)

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

Autor: julius (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Findet man die c operatoren irgendwo in dem gcc-tutorial beschrieben?

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@ julius (Gast)

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

Nein, aber in jedem C-Grundlagenbuch.

Autor: Rev (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>...schon ziemlich plöt.
Ja, so isser.

Autor: SebastianH (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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 :)

Autor: Gedankenstütze (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: SebastianH (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Oh sehr gut :)

Ist schon gespeichert
Danke nochmal

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: ... (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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!"

Autor: vonwegenentfallen (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
eine if schleife ...

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.