<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=do-while</id>
	<title>do-while - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=do-while"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=do-while&amp;action=history"/>
	<updated>2026-04-28T20:17:03Z</updated>
	<subtitle>Versionshistorik för denna sida på wikin</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.linux.se/index.php?title=do-while&amp;diff=3094&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;== do-while-slingor == (PHP 4, PHP 5, PHP 7, PHP 8)  `do-while`-slingor är mycket lika `while`-slingor, med skillnaden att sanningsuttrycket kontrolleras vid slutet av varje iteration istället för i början. Den huvudsakliga skillnaden från vanliga `while`-slingor är att den första iterationen av en `do-while`-slinga garanterat körs (sanningsuttrycket kontrolleras endast vid slutet av iterationen), medan den kanske inte nödvändigtvis körs med en vanlig `while`-...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=do-while&amp;diff=3094&amp;oldid=prev"/>
		<updated>2024-08-18T07:05:40Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;== do-while-slingor == (PHP 4, PHP 5, PHP 7, PHP 8)  `do-while`-slingor är mycket lika `while`-slingor, med skillnaden att sanningsuttrycket kontrolleras vid slutet av varje iteration istället för i början. Den huvudsakliga skillnaden från vanliga `while`-slingor är att den första iterationen av en `do-while`-slinga garanterat körs (sanningsuttrycket kontrolleras endast vid slutet av iterationen), medan den kanske inte nödvändigtvis körs med en vanlig `while`-...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== do-while-slingor ==&lt;br /&gt;
(PHP 4, PHP 5, PHP 7, PHP 8)&lt;br /&gt;
&lt;br /&gt;
`do-while`-slingor är mycket lika `while`-slingor, med skillnaden att sanningsuttrycket kontrolleras vid slutet av varje iteration istället för i början. Den huvudsakliga skillnaden från vanliga `while`-slingor är att den första iterationen av en `do-while`-slinga garanterat körs (sanningsuttrycket kontrolleras endast vid slutet av iterationen), medan den kanske inte nödvändigtvis körs med en vanlig `while`-slinga (sanningsuttrycket kontrolleras i början av varje iteration, och om det utvärderas till falskt direkt från början, skulle slingans exekvering sluta omedelbart).&lt;br /&gt;
&lt;br /&gt;
Det finns bara en syntax för `do-while`-slingor:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$i = 0;&lt;br /&gt;
do {&lt;br /&gt;
    echo $i;&lt;br /&gt;
} while ($i &amp;gt; 0);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ovanstående slinga skulle köras en gång exakt, eftersom efter den första iterationen, när sanningsuttrycket kontrolleras, utvärderas det till falskt ($i är inte större än 0) och slingans exekvering avslutas.&lt;br /&gt;
&lt;br /&gt;
Avancerade C-användare kan vara bekanta med en annan användning av `do-while`-slingan, för att tillåta avbrytning av exekvering mitt i kodblock, genom att inkapsla dem med `do-while (0)`, och använda `break`-uttalandet. Följande kodfragment demonstrerar detta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
do {&lt;br /&gt;
    if ($i &amp;lt; 5) {&lt;br /&gt;
        echo &amp;quot;i är inte tillräckligt stor&amp;quot;;&lt;br /&gt;
        break;&lt;br /&gt;
    }&lt;br /&gt;
    $i *= $factor;&lt;br /&gt;
    if ($i &amp;lt; $minimum_limit) {&lt;br /&gt;
        break;&lt;br /&gt;
    }&lt;br /&gt;
   echo &amp;quot;i är ok&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    /* process i */&lt;br /&gt;
&lt;br /&gt;
} while (0);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
= Sidslut =&lt;br /&gt;
Orginalhemsidan på Engelska : &lt;br /&gt;
&amp;lt;BR&amp;gt;[[PHP]]&lt;br /&gt;
&amp;lt;BR&amp;gt;[[Språkreferens]]&lt;br /&gt;
&amp;lt;BR&amp;gt;[[Språkreferens#Kontrollstrukturer]]&lt;br /&gt;
[[Kategori:Php]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>