// Betingelser:

(a==b)		// OBS!! ved sammenligning bruges == og IKKE =
		// == er sammenligning, mens = er tildeling
(a!=b)		// ikke-lig-med skrives !=

(a>b)		// større end

(a<b || b==c)   // || betyder eller
(a>=0 && b>c)	// && betyder og

// ! foran betingelsen betyder ikke

(!(a>=b))	// hvis a ikke er større end b

// Kontrolstrukturer:


// IF

// en sætning

if (betingelse)
    saetning;

// flere sætninger

if (betingelse) {
    saetning1;
    saetning2;
}


// IF-ELSE

// en sætning

if (betingelse)			// hvis betingelsen er opfyldt
    saetning;			// så gør dette
else				// ellers
    anden_saetning;             // så gør dette

// eksempler:

if (d<0)
    cout << "Der er ingen løsning";

if (svar=='d') {		// d : dobbelt op
    a=a*2;
    b=b*2;
}


// flere sætninger

if (betingelse) {       	// hvis betingelsen er opfyldt
    saetning1;			// så gør dette
    saetning2;
} else {			// ellers
    anden_saetning1;            // så gør dette
    anden_saetning2;
}


if (betingelse) {		// hvis betingelsen er opfyldt
    saetning1;			// så gør dette
    saetning2;
} else if (anden_betingelse) {  // ellers check betingelse 2
    anden_saetning1;		// og hvis den er opfyldt så gør dette
    anden_saetning2;
}


// DO-WHILE

do 				// gør
    saetning;	 		// dette
while (betingelse);		// sålænge betingelsen er opfyldt

// eksempel:

do {
    cout << "x : ";
    cin >> x;
    cout << "Er inddata korrekt (j/n) ? ";
    cin >> svar;
} while (svar=='n');


// WHILE

while (betingelse)		// sålænge
  saetning;                     // gør dette

// eksempel:

while (grader>=360)
  grader=grader-360;	// træk 360 fra grader, sålænge grader>360
			// herved kommer grader til at ligge i [0,360[

// FOR

for (initialisering; betingelse; opdatering)
    saetning;

// eksempel (7-tabel):

for (i=1; i<=10; i++)
    cout << i*7 << "\n";

