<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem continue</title>
<link>https://forum.pasja-informatyki.pl/tag/continue</link>
<description>Powered by Question2Answer</description>
<item>
<title>Język C - instrukcja continue oraz break</title>
<link>https://forum.pasja-informatyki.pl/561017/jezyk-c-instrukcja-continue-oraz-break</link>
<description>

&lt;p&gt;Cześć,
&lt;br&gt;
mam problem z instrukcjami break oraz continue. W teorii wiem, że instrukcja break -&amp;nbsp;powoduje przerwanie pętli, w której bezpośrednio tkwi oraz, że instrukcja continue&amp;nbsp;powoduje przerwanie instrukcji w pętli występujących po słowie kluczowym continue, natomiast w przeciwieństwie do break nie przerywa działania pętli a jedynie przerywa dany obieg pętli i rozpoczyna następny. Aczkolwiek nie mam pojęcia co to do daje w praktyce. Poniżej wklejam kawałek kodu na którego podstawie prosiłbym o wyjaśnienie. Do tego mam pytanko, w jakim przypadku (w tym konkretnym kodzie)&amp;nbsp;program będzie się wykonywał w nieskończoność?&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;stdio.h&amp;gt;

int main(){
    int ile=5;
    int tab[ile];
    int sum = 0;
    int i;
    tab[0]=-1; tab[1]=-2; tab[2]=3; tab[3]=-4; tab[4]=-5;
    i=0;
    while ( i&amp;lt;ile ){
        if (tab[i] &amp;gt;= 0){
            i++;
            continue;
        }
        sum+=tab[i];
        i++;
    }
    printf(&quot;suma = %d\n&quot;,sum);

    return 0;
}&lt;/pre&gt;



&lt;p&gt;O i jeszcze jedno. Co oznacza += przy sum w ostatnich linijkach kodu?&lt;/p&gt;



&lt;p&gt;Z góry dziękuję za odpowiedź!&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/561017/jezyk-c-instrukcja-continue-oraz-break</guid>
<pubDate>Sat, 12 Feb 2022 21:09:44 +0000</pubDate>
</item>
<item>
<title>Działanie continue w c++.</title>
<link>https://forum.pasja-informatyki.pl/508157/dzialanie-continue-w-c</link>
<description>

&lt;pre class=&quot;brush:plain;&quot;&gt;
#include &amp;lt;iostream&amp;gt;
#include &amp;lt;cmath&amp;gt;
using namespace std;

void sort()
{
    static int b=1;
    int tab[8]={1, 6, 3, 8, 6, 2, 3, 4};
    while(b&amp;gt;0)
    {
        for(int k=0;k&amp;lt;8;k++)
        {
            
            if(tab[k]&amp;gt;tab[k+1])
            {int z=tab[k+1];
            tab[k+1]=tab[k];
            tab[k]=z;
            b++;
            continue;
            }
            
            
            }
            if(b&amp;gt;1)
            b=1;
            else
            b=0;
        }
        for(int k=0;k&amp;lt;8;k++)
        {
            cout&amp;lt;&amp;lt;tab[k]&amp;lt;&amp;lt;&quot; &quot;;
        }
    }


int main ()
{
    sort();
}&lt;/pre&gt;



&lt;p&gt;Cześć. Zastanawia mnie dlaczego mój program bez linijki z continue; zamiast elementu tablicy wyrzucał coś takiego:&amp;nbsp; -1868221920&amp;nbsp;1&amp;nbsp;2&amp;nbsp;3&amp;nbsp;3&amp;nbsp;4&amp;nbsp;6&amp;nbsp;6 .&lt;/p&gt;



&lt;p&gt;W jaki sposob continue zapobiegło temu?&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/508157/dzialanie-continue-w-c</guid>
<pubDate>Sun, 13 Sep 2020 16:24:44 +0000</pubDate>
</item>
<item>
<title>Break i continue</title>
<link>https://forum.pasja-informatyki.pl/480811/break-i-continue</link>
<description>

&lt;p&gt;W zadaniu muszę obejść komendy break i continue. Nie miałem z nimi wcześniej do czynienia dlatego proszę o pomoc. Zadanie brzmi tak:&amp;nbsp;Zapoznaj się z działaniem poniższego programu wykorzystującego instrukcje break i continue. Przerób ten program, aby działał w ten sam sposób, ale bez użycia tych instrukcji, korzystając z pętli i instrukcji warunkowej.&lt;/p&gt;



&lt;p&gt;Chodzi o to żeby kod został ale bez komend i dalej działał. Proszę o pomoc&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
int main()
{
int line = 0;
char ch;
while (cin.get(ch))
{
if (ch == 'Q')
break;
if (ch != '\n')
continue;
line++;
}
cout &amp;lt;&amp;lt; &quot;liczba linii: &quot; &amp;lt;&amp;lt; line &amp;lt;&amp;lt; endl;
system(&quot;pause&quot;);
return 0;
}&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/480811/break-i-continue</guid>
<pubDate>Tue, 07 Apr 2020 17:06:13 +0000</pubDate>
</item>
<item>
<title>Continue C++</title>
<link>https://forum.pasja-informatyki.pl/222729/continue-c</link>
<description>

&lt;p&gt;Witam !
&lt;br&gt;
Mógłby ktoś mi wyjaśnić jak i dlaczego tak działa continue w tym kodzie ? Wiem że jest to bardzo prosty kod i może się wydawać bardzo banalny, jednak nie mogę pojąć dlaczego tak to jest&amp;nbsp;&lt;img alt=&quot;smiley&quot; src=&quot;http://forum.pasja-informatyki.pl/qa-plugin/ckeditor4/plugins/smiley/images/regular_smile.png&quot; style=&quot;height:23px; width:23px&quot; title=&quot;smiley&quot;&gt;&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;iostream&amp;gt;

using namespace std;

int main()
{

    for(int k=0; k&amp;lt;12/*1*/; k=k+1/*3*/)
    {/*2*/
        cout&amp;lt;&amp;lt;&quot;A&quot;;
        if(k&amp;gt;1) continue;
        cout&amp;lt;&amp;lt;&quot;b\n&quot;;
    }&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;W konsoli wyświetla się:
&lt;br&gt;
Ab
&lt;br&gt;
Ab
&lt;br&gt;
AAAAAAAAAA&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/222729/continue-c</guid>
<pubDate>Thu, 02 Feb 2017 11:00:50 +0000</pubDate>
</item>
</channel>
</rss>