Forum: Compiler & IDEs Schleife


von Thomas (Gast)


Lesenswert?

Hallo
Bin noch Anfänger mit C. Deswegen sorry für die sicherlich stupide
Frage.
Wie kann ich bei der folgenden Schleife weitere Bedingungen einfügen?
Ich möchte das die Schleife nicht nur durch Setzen von PINC2, sondern
auch durch das Setzen von PINC3 unterbrochen wird.
Wie gesagt bin halt noch Anfänger:-)
Danke schonmal.
MFG Thomas

do
outp (0xFD, PORTD);
while (bit_is_clear(PINC, PINC2));

von Peter D. (peda)


Lesenswert?

Einfach ne Schleife mit mehreren Abbruchbedingungen, z.B.:

for(;;){
  if( blabla )
    break;
  if( blublu )
    break;
  // usw.
}


Peter

von Alex (Gast)


Lesenswert?

Oder halt:

if (blabla && blublu) {   //alternativ auch || für ODER
   //do something
}

Gruß, Alex

von Thomas (Gast)


Lesenswert?

Danke habt mir echt geholfen.

MFG
Thomas

von Stefan (Gast)


Lesenswert?

do
outp (0xFD, PORTD);
while ( bit_is_clear(PINC, PINC2) && bit_is_clear(PINC, PINC3) );

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.