Philip Nunnegaard skrev:
> Jeg var slet ikke klar over at man kunne udelade tuborgklammerne.
1 (1) ((1)) og (((1))) er det samme.
x=7; {x=7;} {{x=7;}} og {{{x=7;}}} er det samme.
Det betyder at hvis man kun har ét statement, så er klammer ikke
nødvendige.
> Jeg ville tro at den så havde problem med at vide hvad der hørte ind under
> if-sætningen, og hvad der ikke gjorde.
Slet ikke. Semikolon af slutter et statement.
if (x==2) y=5;
Her går det galt for programmøren (ikke for PHP):
if (x==2)
y=6;
z=13;
Første statement afsluttes ved første semikolen, og z=13 udføres
uanset hvad x er. Derfor er klammer nødvendige hvis der er mere
end et statement der er underlagt en betingelse eller en løkke:
if (x==2) {
y=6;
z=13;
}
Man kan altså godt konekvent anvende klammer hvis man synes det
er en fordel. Selv vil jeg have så meget info på skærmen ad
gangen som muligt, så jeg vil ikke spilde linjer på overflødige
klammer, og derfor bruger jeg også startklamme på samme linje -
altså:
if (x==2) {
og ikke
if (x==2)
{
Jeg skriver også på én linje hvis det ikke bliver for langt
--
Bertel
http://bertel.lundhansen.dk/ FIDUSO:
http://fiduso.dk/