Avatar billede Slettet bruger
24. november 2004 - 17:05 Der er 8 kommentarer og
1 løsning

if og else

Hej.

hvordan får man flere else funktion i en "sæting".

Eks.

if (alder >= 18)
  System.out.println("Du er myndig");
        else System.out.println("Du er ikke myndig!");

istedet for at skrive det hele igen og lave en til else er der så ikke en lettere måde kan man ikke sættet et komma måske?

og jeg har os et andet sprøgsmål.

Findes der ikke en "end if" sætning eller noget der gør det samme, for ellers kan man ik skrive nogen fuktioner neden under uden at det outomatisk bliver til en else funtion.
Avatar billede _carsten Nybegynder
24. november 2004 - 17:09 #1
if (alder >= 18){
    System.out.println("Du er myndig");
}
else if(alder >= 58){
    System.out.println("Du er pensionsklar!");
}
else
  System.out.println("Du er ikke myndig!");
Avatar billede _carsten Nybegynder
24. november 2004 - 17:11 #2
Skal selvfølgelig se sådan ud, ellers holder den ikke vand !

if(alder >= 58){
    System.out.println("Du er pensionsklar!");
}
else if (alder >= 18){
    System.out.println("Du er myndig");
}
else
  System.out.println("Du er ikke myndig!");
Avatar billede kalp Novice
24. november 2004 - 19:35 #3
fknight... det du vil have er nested if sætninger: ) og det carsten skriver passer perfekt...

Du kender denne metode

if else

det præcis det samme hvis du skal have flere else sætninger med.. så skal du bare skrive if foran!

fx.

if <betingelse>
gør dette
else if <betingelse>
gør dettte
else if <betingelse>
gør dette
else gør dette. 

som du kan se hedder den første bare if... resten hedder else if... og hvis de heller ikke bliver opfyldt så er der en afsluttende else...

som du i øvrigt ikke behøver... afhængig af situationen.
Avatar billede arne_v Ekspert
24. november 2004 - 20:04 #4
Jeg tror faktisk at det er brugen af { } som spørger skulle bruge ...
Avatar billede kalp Novice
24. november 2004 - 20:07 #5
hmm.. så må vi håbe han snart kommer med lidt responds:o)
Avatar billede _carsten Nybegynder
24. november 2004 - 20:10 #6
Sker helt sikkert når han er klar til det.

Et svar!
Avatar billede arne_v Ekspert
24. november 2004 - 20:13 #7
kalp>

rolig - det er kun 3 timer siden spørgsmålet blev stillet - ikke 3 uger
Avatar billede kalp Novice
24. november 2004 - 20:53 #8
arne_v>

øhm... nu kiggede jeg ikke på tiden... spørgsmålet lå på side 4 så tænkte der hvor gået længere tid...

og 3 timer er sgu da også meget når man stiller et hurtigt spørgsmål!

sygt noget underligt noget at kommentere.. dårlig dag?
Avatar billede Slettet bruger
25. november 2004 - 22:02 #9
Nu skal jeg nok svare jer..

Alle jeres svar er gode, og virker fint. Jeg er i gang med at lave et program som skal kunne lave en masse udregninger Til SRO(fysik, med Ohms lov osv.) Dette er kun begyndelsen. Men Jeg er glad for jeres svar og dem kan jeg helt bestem bruge, det var lige det jeg manglede.. men er ik nået så langt endnu.

Når jeg engang er færdig med "skelettet" skal jeg til at lave en brugerflad,det bliver nok sværdt.

Men tak til alle.
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