<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="da">
	<id>https://www.htxarduino.dk/index.php?action=history&amp;feed=atom&amp;title=Javascript_strukturer</id>
	<title>Javascript strukturer - Versionshistorie</title>
	<link rel="self" type="application/atom+xml" href="https://www.htxarduino.dk/index.php?action=history&amp;feed=atom&amp;title=Javascript_strukturer"/>
	<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Javascript_strukturer&amp;action=history"/>
	<updated>2026-07-31T04:34:57Z</updated>
	<subtitle>Versionshistorie for denne side i HTX Arduino</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://www.htxarduino.dk/index.php?title=Javascript_strukturer&amp;diff=2889&amp;oldid=prev</id>
		<title>Bar: 1 version importeret</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Javascript_strukturer&amp;diff=2889&amp;oldid=prev"/>
		<updated>2022-10-22T20:35:58Z</updated>

		<summary type="html">&lt;p&gt;1 version importeret&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;da&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Ældre version&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen fra 22. okt. 2022, 22:35&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;da&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Ingen forskel)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Bar</name></author>
	</entry>
	<entry>
		<id>https://www.htxarduino.dk/index.php?title=Javascript_strukturer&amp;diff=2888&amp;oldid=prev</id>
		<title>htx_&gt;Bar: /* Løkker */</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Javascript_strukturer&amp;diff=2888&amp;oldid=prev"/>
		<updated>2013-08-18T17:31:16Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Løkker&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny side&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Ethvert programsprog består af forskellige programstrukturer, der i de grundlæggende strukturer opfører sig meget ens.&lt;br /&gt;
&lt;br /&gt;
Der er selvfølgelig også strukturer der er specielle fra sprog til sprog, alt efter hvilke [[programmeringsmiljø]] sproget anvendes i.&lt;br /&gt;
&lt;br /&gt;
=De grundlæggende strukturer=&lt;br /&gt;
Det er de grundlæggende strukturer der styrer program-afviklingen, og bestemmer hvordan programmet skal opføre sig.&lt;br /&gt;
&lt;br /&gt;
==Forgreninger==&lt;br /&gt;
Der er to grundlæggende forskellige forgreningsstrukturer der har hvert deres anvendelsesområde.&lt;br /&gt;
&lt;br /&gt;
===if sætningen===&lt;br /&gt;
&lt;br /&gt;
En [[if]]-sætning kan afvikle en del af koden, hvis en betingelse er opfyldt, og lade være hvis den ikke er opfyldt.&lt;br /&gt;
&lt;br /&gt;
===if med else===&lt;br /&gt;
&lt;br /&gt;
En if med else er en udvidelse af if-sætningen.&lt;br /&gt;
&lt;br /&gt;
En [[if-else]]-sætning kan afvikle en del af koden, hvis en betingelse er opfyldt, og end del af koden hvis den ikke er opfyldt.&lt;br /&gt;
&lt;br /&gt;
===else-if struktur===&lt;br /&gt;
&lt;br /&gt;
En [[else-if]] struktur er en videre udvidelse af if med else.&lt;br /&gt;
&lt;br /&gt;
Udvidelsen består i at den kan skelne mellem en række forskellige områder og udføre hver sin kode alt efter hvilket område det er i. Man har selv ansvaret for at områderne giver mening, men hvis man følger en bestemt struktur, så er det en god måde at strukturere på.&lt;br /&gt;
===switch-case===&lt;br /&gt;
En [[switch]]-struktur kan skelne mellem en række diskrete værdier, altså værdier som 1, 2, 3, 4 eller a, b, c, d, hvor den kan udføre noget forskelligt for hver værdi.&lt;br /&gt;
&lt;br /&gt;
Switch-sætningen kan ikke dele noget op i områder f.x. 1-10 11-50 eller endnu værre 1.5 - 3.7. Det ligger i måden den er opbygget på. Her vil man i stedet anvende en else-if struktur.&lt;br /&gt;
&lt;br /&gt;
===betingelses-sætning===&lt;br /&gt;
En speciel sætning, som ikke er en egentlig struktur, men som kan tilskrive noget forskelligt til en variabel, ud fra en betingelse.&lt;br /&gt;
&lt;br /&gt;
I programmerings-sprog kaldes den normalt for en [[conditional]]-sætning.&lt;br /&gt;
&lt;br /&gt;
==Løkker==&lt;br /&gt;
Der findes flere forskellige programstrukturer der samlet betegnes som løkker.&lt;br /&gt;
&lt;br /&gt;
En løkke er en gentagelse af en del af koden - de forskellige typer løkker er givet ved deres betingelser for hvornår løkken slutter.&lt;br /&gt;
&lt;br /&gt;
[[for]] løkken er til løkker der har et fast start- og slut-punkt, og stepper med et fast interval. &lt;br /&gt;
&lt;br /&gt;
[[for in]] løkken er en speciel variant af en for løkke, hvor den gennemløber en variabel med index til alle elementer der er i et [[array]]. &lt;br /&gt;
&lt;br /&gt;
[[while]] løkken er en løkke der fortsætter indtil en betingelse ikke længere er opfyldt. Det lidt specielle er, at hvis betingelsen ikke er opfyldt fra starten, så afvikles koden ikke.&lt;br /&gt;
&lt;br /&gt;
[[do-while]] er en speciel version af [[while]], men som altid afvikles mindst en gang.&lt;br /&gt;
&lt;br /&gt;
[[break]] i løkker kan afbryde løkkens afvikling før den ellers ville gøre det.&lt;br /&gt;
&lt;br /&gt;
[[continue]] i løkker kan afbryde det aktuelle gennemløb af løkken et sted i koden, og fortsætter i toppen af løkken med næste værdi.&lt;br /&gt;
&lt;br /&gt;
==Funktioner==&lt;br /&gt;
&lt;br /&gt;
En [[funktion]] en en naturligt afgrænset kodedel, der kan løse en opgave.&lt;br /&gt;
&lt;br /&gt;
Funktioner kan gøre det let at genbruge en kodedel, eller man kan lave en funktion hvis opførsel der er afhængig af [[parametre]] man sender til funktionen.&lt;br /&gt;
&lt;br /&gt;
Endelig kan en funktion give en [[returværdi]], så man kan få den til at opføre sig som en matematisk funktion, som f.x. sin(x).&lt;br /&gt;
&lt;br /&gt;
{{webcode}}&lt;br /&gt;
[[Kategori:Kategori]]&lt;/div&gt;</summary>
		<author><name>htx_&gt;Bar</name></author>
	</entry>
</feed>