Avatar billede ultik Nybegynder
17. april 1999 - 00:00 Der er 4 kommentarer og
1 løsning

Hjælp til operator ( tror jeg )

Jeg vil starte med at sige at mit kendskab til C/C++ er meget indskrænket. Jeg er så småt ved at forstå pointere og den slags, og jeg har en bog om emnet. Efter at have læst bogen gik jeg ud fra at jeg kunne bruge den som opslagsværk. Men så stødte jeg på følgende ting : if (et eller andet |||| et eller andet ) {} og ||=. Jeg kiggede i bogen ( C++ af Kris Jamsa ) men jeg kunne ikke finde noget som helst om det. Hvad betyder det ?

Venlig Hilsen
Ultik
Avatar billede ultik Nybegynder
17. april 1999 - 22:07 #1
Ups, fik jeg nævnt at det var ||, |||| og ||= jeg snakkede om....
Avatar billede rbnstudio Nybegynder
18. april 1999 - 00:36 #2
I C/C++ betyder følgende:
||||  Betyder logisk "or"...Altså eller..man tjekker om det er det eller det...

||=    Betyder at man kan logisk "or" en variable med et tal....f.eks.:
___________
data int;

data||=2;
______________
Her "or" data med 2...Dette er blot istedet for at skrive:  data=data||2;


Håber at det var svar nok....Ellers skriv igen..
Avatar billede ultik Nybegynder
18. april 1999 - 14:05 #3
Det der med at "or" data, altså ||=, det forstår jeg ikke helt, vil det sige at hvis man skriver :

int data;
data ||= 2;

betyder det at hvis data er 0 så bliver den 2, og hvis data er noget andet så sker der ikke noget ?
Avatar billede rbnstudio Nybegynder
19. april 1999 - 09:18 #4
...ah...

Det er rigtig nok at vi data er "0" og du "or" med 2...så får du to.

Hvis data f.eks er "3" og du "or" med 2 giver det følgende:
"Or" er en logisk operator...dvs. at vi skriver værdierne om til binær:

Data: 3  00000011
Or med 2  00000010
  =3    00000011

Var det svar nok?
Avatar billede lrj Nybegynder
04. maj 1999 - 22:16 #5
Or er en logisk operator. Sandhedsværdierne er (det hedder det, sværger!)

1 OR 1 = 1
1 OR 0 = 1
0 OR 1 = 1
0 OR 0 = 0

Hvis bare én af dem er sand (her værdien 1), er udtrykket sandt
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
Kurser inden for grundlæggende programmering

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