Avatar billede riversen Nybegynder
22. december 2001 - 08:09 Der er 4 kommentarer og
1 løsning

if...

Kan huske der er en eller anden syntaks i forbindelse med if...hvor man bruger ? og : så vidt jeg husker.

Håber i forstår
Avatar billede erikjacobsen Ekspert
22. december 2001 - 08:20 #1
int x = 2;

String t = (x%2==0)?\"lige\":\"ulige\";
Avatar billede riversen Nybegynder
22. december 2001 - 08:23 #2
skal altså læses sådan.

hvis x%2 er nul så bliver t sat til \"lige\" ellers \"ulige\"?
Avatar billede erikjacobsen Ekspert
22. december 2001 - 08:52 #3
Åh ja, måske det kræver en lille forklaring :)

Det er ækvivalent med

int x=2;
String t;
if (x%2==0) {
  t=\"lige\";
} else {
  t=\"ulige\";
}
Avatar billede riversen Nybegynder
22. december 2001 - 08:58 #4
yup...så forstod jeg det godt :-) takker
Avatar billede magoo20000 Nybegynder
26. december 2001 - 18:52 #5
Det du referere til er den såkaldte \'conditional operator\'! Det efter \"?\" returnerer true, hvis der er tale om et sandt udsagn (logisk!) og \":\" i falske tilfælde. Dette er også kaldt \'betingelses operator\' på dansk.
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