<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Thema "Re: schleifen" in Programmierung</title>
    <link>https://community.graphisoft.com/t5/Programmierung/schleifen/m-p/426899#M81</link>
    <description>@ ove: danke für die anregungen und das beispiel!  &lt;!-- s;) --&gt;&lt;span class="lia-unicode-emoji" title=":zwinkerndes_Gesicht:"&gt;😉&lt;/span&gt;&lt;!-- s;) --&gt;  )zumindest hab' ich jetzt eine idee, wie und wozu man das nutzen kann. &lt;BR /&gt; im ernstfall werde ich dann wohl nochmal fragen müssen.</description>
    <pubDate>Thu, 07 Dec 2006 07:14:00 GMT</pubDate>
    <dc:creator>zzyzx</dc:creator>
    <dc:date>2006-12-07T07:14:00Z</dc:date>
    <item>
      <title>schleifen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/schleifen/m-p/426897#M79</link>
      <description>mal 'was grundsätzliches: &lt;BR /&gt; es gibt ja in gdl die  &lt;A href="http://selfgdl.de/8_control/schleifen/uebersicht.php" target="_blank"&gt;schleifen&lt;/A&gt; &lt;BR /&gt; ... bisher habe ich fast alles mit for-next gemacht, wenn da sowas im skript nötig war. wenn die schleifenbedingung zwischendrin schon erfüllt war, habe ich das i einfach auf den endwert hochgesetzt. nicht sauber, hat aber funktioniert. &lt;BR /&gt; was spricht (ausser skriptverschönerung) sonst noch für die "anderen" varianten? &lt;BR /&gt; Wenn also jemand tipps dazu hat: her damit!&lt;BR /&gt; &lt;BR /&gt;   :winken:</description>
      <pubDate>Wed, 06 Dec 2006 14:49:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/schleifen/m-p/426897#M79</guid>
      <dc:creator>zzyzx</dc:creator>
      <dc:date>2006-12-06T14:49:00Z</dc:date>
    </item>
    <item>
      <title>Re: schleifen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/schleifen/m-p/426898#M80</link>
      <description>Manche Sachen gehen mit FOR-NEXT nicht oder nicht so einfach:&lt;BR /&gt; Ich habe ein Array von der Größe 1x4. Ich möchte festgelegte (!) unregelmäßige Werte zufällig darin verteilen. Da bietet sich eine Roulette-Lösung an:&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &amp;lt;/font&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;font size="1" face="Verdana, Helvetica, sans-serif"&amp;gt;Code:&amp;lt;/font&amp;gt;&amp;lt;hr /&amp;gt;&amp;lt;pre style="font-size:x-small; font-family: monospace;"&amp;gt;DIM r[4]&lt;BR /&gt; PUT 4,12,7,16&lt;BR /&gt; &lt;BR /&gt; FOR i=1 TO 4  ! (1)&lt;BR /&gt;   s=2+INT(RND(4)) : j=0&lt;BR /&gt;   WHILE s&amp;gt;0 DO  !(2)&lt;BR /&gt;     j=j+1 : IF j&amp;amp;gt;4 then j=1&lt;BR /&gt;     IF R[j]=0 then s=s-1&lt;BR /&gt;     ENDWHILE&lt;BR /&gt;   R[j]=GET(1)&lt;BR /&gt;   NEXT i  1: Schleife für die Werte die zu verteilen sind.&lt;BR /&gt; 2: Rouletteschleife, die den Wert über s frei Plätze hüpfen läßt. Muß mind. einmal ausgeführt werden, damit der Wert wenigstens einmal hüpft um ein freies Feld zu finden.&lt;BR /&gt; &lt;BR /&gt; Sicher nicht die einzige Lösung für das Problem, aber IMHO eine elegante.     &lt;!-- s;) --&gt;&lt;span class="lia-unicode-emoji" title=":zwinkerndes_Gesicht:"&gt;😉&lt;/span&gt;&lt;!-- s;) --&gt;    &lt;BR /&gt; &lt;BR /&gt; Essenz: Bei FOR-NEXT sollte im Vorweg klar sein, wieviele Iterationen anstehen. Bei den anderen ist die Anzahl der Durchläufe unbestimmt. FOR-TO merkt sich ja auch den Zielwert zu Beginn, auch wenn er sich "unterwegs" ändert:&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &amp;lt;/font&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;font size="1" face="Verdana, Helvetica, sans-serif"&amp;gt;Code:&amp;lt;/font&amp;gt;&amp;lt;hr /&amp;gt;&amp;lt;pre style="font-size:x-small; font-family: monospace;"&amp;gt;DIM R[]&lt;BR /&gt; PUT 4,13,6,23&lt;BR /&gt; &lt;BR /&gt; FOR i=1 to NSP&lt;BR /&gt;   R&lt;I&gt;=GET(1)&lt;BR /&gt;   NEXT i  NSP ist nach dem ersten Durchlauf nur noch 3 und trotzdem gibt es 4 Schleifendurchläufe, während folgendes nur 2 Werte abholt:&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &amp;lt;/font&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;font size="1" face="Verdana, Helvetica, sans-serif"&amp;gt;Code:&amp;lt;/font&amp;gt;&amp;lt;hr /&amp;gt;&amp;lt;pre style="font-size:x-small; font-family: monospace;"&amp;gt;DIM R[]&lt;BR /&gt; PUT 4,13,6,23&lt;BR /&gt; i=0&lt;BR /&gt; &lt;BR /&gt; WHILE i&amp;lt;NSP DO&lt;BR /&gt;   i=i+1 : R&lt;I&gt;=GET(1)&lt;BR /&gt;   ENDWHILE  &lt;BR /&gt;  &lt;BR /&gt;  &lt;SMALL&gt;[ 06. Dezember 2006, 17:00: Beitrag editiert von: Ove Bodj ]&lt;/SMALL&gt;&lt;/I&gt;&lt;/I&gt;</description>
      <pubDate>Wed, 06 Dec 2006 15:58:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/schleifen/m-p/426898#M80</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2006-12-06T15:58:00Z</dc:date>
    </item>
    <item>
      <title>Re: schleifen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/schleifen/m-p/426899#M81</link>
      <description>@ ove: danke für die anregungen und das beispiel!  &lt;!-- s;) --&gt;&lt;span class="lia-unicode-emoji" title=":zwinkerndes_Gesicht:"&gt;😉&lt;/span&gt;&lt;!-- s;) --&gt;  )zumindest hab' ich jetzt eine idee, wie und wozu man das nutzen kann. &lt;BR /&gt; im ernstfall werde ich dann wohl nochmal fragen müssen.</description>
      <pubDate>Thu, 07 Dec 2006 07:14:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/schleifen/m-p/426899#M81</guid>
      <dc:creator>zzyzx</dc:creator>
      <dc:date>2006-12-07T07:14:00Z</dc:date>
    </item>
  </channel>
</rss>

