Avatar billede deepcore Nybegynder
31. marts 2005 - 11:26 Der er 11 kommentarer og
1 løsning

Hvordan laver man et AND/OR mellem multiple booleans

hejsa. jeg har en ordentlig flok booleans.
hvis blot en af dem er true skal en metode køres.

ala:
if(bool1=true AND/OR bool2=true AND/OR bool3=true...ect)

hvordan skrives dette? hvis man skriver
if(bool1=true ^ bool2=true ^bool3=true)

sammenlignes ikke rigtigt.
Avatar billede spif2001 Nybegynder
31. marts 2005 - 11:31 #1
brug || i stedet
Avatar billede driis Nybegynder
31. marts 2005 - 11:34 #2
^ er XOR, det skal du ikke bruge
Du kan bruge | ( Or ) eller || ( conditional or )
|| er at foretrække, performancemæssigt, da udtrykket så kun evalueres indtil en af dine variable er true.
Avatar billede burningice Nybegynder
31. marts 2005 - 11:48 #3
hvis dine bools er samlet i en bool[] kan du også bruge en løkke på den

bool[] b = new bool[] {false, false, true, false true};

for (int i = 0; i < b.Lenght; i++) {
  if (b[i]) {
      doSomething();
      break;
  }
}
Avatar billede deepcore Nybegynder
31. marts 2005 - 12:34 #4
tak for hjælpen - hvis driis lige vil svare, da det var hans svar jeg skulle bruge
Avatar billede spif2001 Nybegynder
31. marts 2005 - 12:45 #5
Så du valgte ikke at bruge || ?  ... just pulling your leg ;)
Avatar billede driis Nybegynder
31. marts 2005 - 12:45 #6
:-)
Avatar billede segato Nybegynder
01. april 2005 - 10:14 #7
|
Avatar billede segato Nybegynder
01. april 2005 - 10:14 #8
En enkelt kan gøre det :D
Avatar billede burningice Nybegynder
01. april 2005 - 15:19 #9
.. men || er jo at foretrække
Avatar billede segato Nybegynder
01. april 2005 - 15:26 #10
Hvorfor?
Avatar billede burningice Nybegynder
01. april 2005 - 15:48 #11
ja, prøv at læs driis' kommentar
Avatar billede segato Nybegynder
01. april 2005 - 15:59 #12
:D sry den havde jeg ik lige fået med :D

Havde faktisk ik selv tænkt over forskellen lidt dumt egentligt. I c++ var det ene jo bit vis og det andet på variable niveau så egentlig logisk nok.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester