006
11.07.2003, 19:19 Uhr
Pablo
Supertux (Operator)
|
statt bed1, m_pFileDlg->m_bVisible:
Das hängt nur davon ab, was bed1 sein soll. Da es VC++ Konvention ist, kann ich entziefern, dass m_bVisible ein bool ist, also es ist möglich.
Wie du eine Bedingung erstellest hängt von dem Problem sein. Wenn du uns das Problem erklärst, dann könnten wir die Richtige Bedingung finden.
Du musst auch wissen welche "Stärke" die Operatoren ( && "AND", || "ODER", ^ "XOR", ! "NOT")
der ! Operator ist der stärkste, er wandelt alles sofort um, das heisst von 0 zu 1 und von 1 zu 0. && liefert 0 (false) zurück, wenn eine Bedingung 0 (false) ist, egal wie viele weitere Bedingungen es gibt. && ist kommutativ und mit !, || nicht assoziativ
|| liefert 1 (true) zurück, wenn eine der Bedingung 1 (true) ist, egal wie viele weitere bedingungen es gibt. || ist kommutativ aber nicht assoziativ
^ leifert true zurück, wenn beide Seiten unterschiedlich sind. kommutativ.
Deine Bedingung sagt, wenn bed1 false ist, und bed2 false und bed 3 auch false ist, dann ist die Bedingung wahr (genau wie virtual sagte) Das sind die DeMorgansche Regel. -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! Dieser Post wurde am 11.07.2003 um 19:20 Uhr von Pablo Yanez Trujillo editiert. |