Frage zu: if (x) und (x)

OP Persönliche Seite #3302205
Lesenswert?

Hallo an alle N8eulen,

ich hätte ne kurze Frage zu einer IF-Funktion.

Wie bekomme ich ne IF-Funktion hin, in der 2 "Macros" aktiv sein müssen, 
um mein "mach etwas" zu aktivieren?

Folgendes Problem:

if( get_key_press( 1<<KEY0 ) || get_key_press( 1<<KEY1 ))

Ich möchte, dass beide Keys betätigt sein müssen.

if( (get_key_press( 1<<KEY0 )) UND (get_key_press( 1<<KEY1 )))
{
mach etwas
}

Ich finde nichts im Netz darüber, oder gibt es sowas nicht.

Vielen Dank im Vorraus.....


Gruss Stefan
Gast #3302211
Lesenswert?

Stefan B. schrieb:
> Ich finde nichts im Netz darüber

Das glaube ich dir nicht! Steht im jedem C-Grundlagen-Tutorial!

Aber um deine Frage zu beantworten:

if( (get_key_press( 1<<KEY0 )) && (get_key_press( 1<<KEY1 )))

Grüße
Gast #3302213
Lesenswert?

Stefan B. schrieb:
> if( get_key_press( 1<<KEY0 ) || get_key_press( 1<<KEY1 ))

Logisches UND wird && in C geschrieben, also
1
 if( get_key_press( 1<<KEY0 ) && get_key_press( 1<<KEY1 ))
2
oder auch
3
 if( (get_key_press( 1<<KEY0 )) && (get_key_press( 1<<KEY1 )))

Wenn die Hardware denn erlaubt zwei Tasten gleichzeitig abzufragen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren