User Tools

Site Tools


linuxbog:java:java-basal-prg-blok
Linux - Friheden til at programmere i Java: Version 0.7.20040516 - 2020-12-31
forrige Kapitel 3. Basal programmering næste

3.4. Blokke

En blok er en samling af kommandoer. Den starter med en blokstart-parentes { og slutter med en blokslut-parentes}.

En blok grupperer flere kommandoer, så de udføres samlet som én kommando

Blokke bruges blandt andet, hvis man vil have mere end førstkommende linje udført i en betingelse. Herunder udføres to kommandoer, hvis betingelsen er opfyldt, og to andre, hvis betingelsen ikke er opfyldt:

public class Alder3 
{ 
  public static void main(String[] args)  
  { 
    int alder; 
    alder = 15; 
 
    if (alder >= 18) //{// // blokstart 
      System.out.println("Du er " + alder + " år."); 
      System.out.println("Du er myndig."); //}// // blokslut  
    else //{// // blokstart 
      System.out.println("Du er kun " + alder + " år."); 
      System.out.println("Du er ikke myndig."); //}// // blokslut 
  } 
}

Resultatet bliver

Du er kun 15 år. 
Du er ikke myndig.

3.4.1. Indrykning

Læg mærke til, hvordan programkoden i blokkene i ovenstående eksempel er rykket lidt ind. Det gør det lettere for programmøren at overskue koden, så han/hun kan se, hvilken {-parentes der hører sammen med hvilken }-parentes.

Det er god skik at bruge indrykning i en blok
Indrykning gør programmet meget nemmere at overskue

Her er det samme program uden indrykning. Programmet er sværere at overskue nu (man kunne måske komme til at tro, at de nederste to linjer bliver udført uafhængig af if-sætningen):

public class Alder3UheldigIndrykning{ 
public static void main(String[] args)  
{int alder; 
alder = 15; 
if (alder >= 18) 
{ 
System.out.println("Du er " + alder + " år."); 
System.out.println("Du er myndig"); 
} else { 
System.out.println("Du er kun " + alder + " år."); 
System.out.println("Du er ikke myndig"); 
}}}

De fleste udviklingsværktøjer har funktioner til at rykke flere linjers kode ind og ud (i JBuilder gøres det ved at markere en tekst, og trykke Tab for at rykke ind og skift-Tab for at rykke ud).


forrige hjem næste
Betinget udførelse op Løkker
linuxbog/java/java-basal-prg-blok.txt · Last modified: by 127.0.0.1

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

Brug af AI : Al tekst kán være uddrag af AI genereret tekst og kan være fejlbehæftet.
AI kan lave fejl og det kan mennesker også, men al tekst er gennemgået af et menneske for fejl, og personlig bias kan være tilføjet.