overlæsning, klassefelter og -metoder (static), konstante felter
overlæsning, klassefelter og -metoder (static), konstante felter
overlæsning, klassefelter og -metoder (static), konstante felter
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
else-problemet<br />
Hvad giver dette hvis x er 4:<br />
if (x > 5)<br />
if (y > 5)<br />
System.out.println("gren A");<br />
else<br />
System.out.println("gren B");<br />
Regel: En else-gren knytter sig til den seneste uafsluttede if.<br />
Man kan afslutte en if ved at lukke den inde i en blok:<br />
if (x > 5) {<br />
if (y > 5)<br />
System.out.println("gren A");<br />
} else<br />
System.out.println("gren B");<br />
Brug gerne ekstra { ... } til at gøre meningen med en ordre klar.<br />
Ligesom man bruger ekstra ( ... ) til at gøre meningen med et regneudtryk klar.<br />
Pr<strong>og</strong>rammering 2004 KVL Side 3-21<br />
Sammenligningsoperatorer<br />
Operator Betydning Eksempel<br />
== Lig med x == 60<br />
!= Forskellig fra x != 60<br />
< Mindre end x < 60<br />
60<br />
>= Større end eller lig med x >= 60<br />
Bemærk: Sammenligningsoperatorerne virker kun for tal, ikke for tegnstrenge <strong>og</strong> andre objekter.<br />
Resultattypen er boolean, dvs.true eller false.<br />
Sammenligningsoperatorerne har alle samme præcedens <strong>og</strong> lavere præcedens (binder svagere) end de<br />
aritmetiske operatorer (regnearterne).<br />
Pr<strong>og</strong>rammering 2004 KVL Side 3-22<br />
L<strong>og</strong>iske operatorer<br />
L<strong>og</strong>iske operatorer i præcedensorden fra høj til lav præcedens:<br />
Operator Betydning Eksempel<br />
! Ikke (Negation) !(x == 60)<br />
&& Og (Konjunktion) 0 = 60<br />
Argumenttyperne er boolean <strong>og</strong> resultattypen er boolean.<br />
! har højere præcedens (binder stærkere) end sammenlignings- <strong>og</strong> aritmetiske operatorer mens && <strong>og</strong> || har<br />
lavere præcedens (binder svagere) end sammenligningsoperatorerne.<br />
Udtrykket udregnes fra venstre mod højre.<br />
Hvis udtryk1 er falsk i udtryk1 && udtryk2 så udregnes udtryk2 ikke.<br />
Hvis udtryk1 er sandt i udtryk1 || udtryk2 så udregnes udtryk2 ikke.<br />
Pr<strong>og</strong>rammering 2004 KVL Side 3-23<br />
Små opgaver i l<strong>og</strong>iske udtryk<br />
Heltallet m er mindst 1 <strong>og</strong> højst 12.<br />
Tallet h er større end eller lig med nul, <strong>og</strong> mindre end 24.<br />
x i anden er mindre end 25.<br />
y er mindre end 40 eller større end 100<br />
aar er delelig med 4.<br />
aar er ikke delelig med 100.<br />
aar er delelig med 400.<br />
aar er et skudår: delelig med 4 men ikke med 100, eller delelig med 400.<br />
Pr<strong>og</strong>rammering 2004 KVL Side 3-24