<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://soisk.info/index.php?action=history&amp;feed=atom&amp;title=NXC_instrukcje_warunkowe_i_p%C4%99tle</id>
	<title>NXC instrukcje warunkowe i pętle - Historia wersji</title>
	<link rel="self" type="application/atom+xml" href="https://soisk.info/index.php?action=history&amp;feed=atom&amp;title=NXC_instrukcje_warunkowe_i_p%C4%99tle"/>
	<link rel="alternate" type="text/html" href="https://soisk.info/index.php?title=NXC_instrukcje_warunkowe_i_p%C4%99tle&amp;action=history"/>
	<updated>2026-04-16T18:13:25Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://soisk.info/index.php?title=NXC_instrukcje_warunkowe_i_p%C4%99tle&amp;diff=2114&amp;oldid=prev</id>
		<title>imported&gt;Admin: Utworzył nową stronę „==Instrukcje warunkowe==  Jak w innych lekcjach dotyczących NXC zakładam, że znasz C. Dlatego nie tłumaczę wszystkiego.  ===IF===  &lt;code&gt;if (warunek) instrukcja&lt;/c...”</title>
		<link rel="alternate" type="text/html" href="https://soisk.info/index.php?title=NXC_instrukcje_warunkowe_i_p%C4%99tle&amp;diff=2114&amp;oldid=prev"/>
		<updated>2014-01-24T15:18:07Z</updated>

		<summary type="html">&lt;p&gt;Utworzył nową stronę „==Instrukcje warunkowe==  Jak w innych lekcjach dotyczących NXC zakładam, że znasz C. Dlatego nie tłumaczę wszystkiego.  ===IF===  &amp;lt;code&amp;gt;if (warunek) instrukcja&amp;lt;/c...”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Instrukcje warunkowe==&lt;br /&gt;
&lt;br /&gt;
Jak w innych lekcjach dotyczących NXC zakładam, że znasz C. Dlatego nie tłumaczę wszystkiego.&lt;br /&gt;
&lt;br /&gt;
===IF===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;if (warunek) instrukcja&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Instrukcja jest wykonywana tylko jeśli warunek jest prawdziwy.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Przykład:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
task main()&lt;br /&gt;
{&lt;br /&gt;
if (Random(2)&amp;gt; 0) PlaySound(SOUND_DOUBLE_BEEP);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Random(2)&amp;lt;/code&amp;gt;Losuje liczbę z zakresu 0-2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;PlaySound(SOUND_DOUBLE_BEEP)&amp;lt;/code&amp;gt;Podwójny brzęczyk&lt;br /&gt;
&lt;br /&gt;
Ten prosty program wydaje podwójny brzęk, &amp;#039;&amp;#039;&amp;#039;jeśli (IF)&amp;#039;&amp;#039;&amp;#039; wylosowana liczba jest większa od zera.&lt;br /&gt;
&lt;br /&gt;
===IF ELSE===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;if (warunek) instrukcja1 else instrukcja2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Jeśli&amp;#039;&amp;#039;&amp;#039; spełniony jest &amp;#039;&amp;#039;&amp;#039;warunek&amp;#039;&amp;#039;&amp;#039; wykonywana jest instrukcja, &amp;#039;&amp;#039;&amp;#039;w przeciwnym razie (ELSE)&amp;#039;&amp;#039;&amp;#039; wykonywana jest instrukcja alternatywna.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Przykład:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
task main()&lt;br /&gt;
{&lt;br /&gt;
if (Random(2)&amp;gt; 0)&lt;br /&gt;
       PlaySound(SOUND_DOUBLE_BEEP);&lt;br /&gt;
     else&lt;br /&gt;
       PlaySound(SOUND_LOW_BEEP);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Jeśli (IF)&amp;#039;&amp;#039;&amp;#039; wylosowano liczbę większą od zera gra podwójny brzęczyk, &amp;#039;&amp;#039;&amp;#039;w przeciwnym razie (ELSE)&amp;#039;&amp;#039;&amp;#039; słychać LOW_BEEP.&lt;br /&gt;
&lt;br /&gt;
==Pętle==&lt;br /&gt;
&lt;br /&gt;
===WHILE===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;while (warunek) instrukcja&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pętla działa tak długo, jak długo spełniony jest warunek.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Przykład:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
task main()&lt;br /&gt;
{&lt;br /&gt;
while (true)&lt;br /&gt;
      {&lt;br /&gt;
      PlaySound(SOUND_DOUBLE_BEEP);&lt;br /&gt;
      }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
W tym akurat przypadku pętla będzie nieskończona, gdyż warunek zawsze jest prawdziwy &amp;#039;&amp;#039;&amp;#039;while (true)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
===DO WHILE===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;do instrukcja while (warunek)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Przykład:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
task main()&lt;br /&gt;
{&lt;br /&gt;
do&lt;br /&gt;
  {&lt;br /&gt;
  PlaySound(SOUND_DOUBLE_BEEP);&lt;br /&gt;
  } while(Random(10) &amp;lt; 7);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
W wyniku tego programu brzęczyk działa dopóki nie zostanie wylosowana liczba &amp;lt; 7.&lt;br /&gt;
&lt;br /&gt;
===FOR===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;for(instrukcja1 ; warunek ; instrukcja2) ciąg instrukcji&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Przykład:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
task main()&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
for (int i=0; i&amp;lt;11; i++)&lt;br /&gt;
    {&lt;br /&gt;
    NumOut(0, LCD_LINE1, i);&lt;br /&gt;
    Wait(1000);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;for (int i=0; i&amp;lt;11; i++)&amp;lt;/code&amp;gt;przypisuje do zmiennej i wartość 0, wykonuje ciąg instrukcji między { } tak długo aż i &amp;lt; 11, i++ odpowiada za zwiększanie i o jeden przy każdej nowej pętli.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;NumOut(0, LCD_LINE1, i)&amp;lt;/code&amp;gt;Wyświetla w pierwszej linii wartość i.&lt;br /&gt;
&lt;br /&gt;
Wynikiem tego kodu jest wyświetlanie wartości i, czyli od 0 do 10, z przerwami 1 sekundowymi.&lt;br /&gt;
&lt;br /&gt;
===REPEAT===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;repeat (wyrażenie) ciąg instrukcji&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Przykład:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
task main()&lt;br /&gt;
{&lt;br /&gt;
int i=0;&lt;br /&gt;
repeat (11)&lt;br /&gt;
       {&lt;br /&gt;
       NumOut(0, LCD_LINE1, i++);&lt;br /&gt;
       Wait(1000);&lt;br /&gt;
       }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Działa analogicznie jak wcześniejszy przykład. Wyświetla wartość i, czyli początkowo 0. Czynność jest powtarzana &amp;#039;&amp;#039;&amp;#039;(repeat)&amp;#039;&amp;#039;&amp;#039; 11 razy, przy każdej pętli wartość i zwiększana jest o 1. W rezultacie wyświetla liczby od 0 do 10.&lt;br /&gt;
&lt;br /&gt;
[[Category:Lego Mindstorms]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Admin</name></author>
	</entry>
</feed>