<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Anfängerfrage Zuweisung &amp;amp; if-else]]></title><description><![CDATA[<p>hallo</p>
<p>beschäftige mich seit einigen tagen mit c++ und habe mir hierzu das buch &quot;einführung in die programmierung mit c++&quot; von bjarne stroustrup gekauft</p>
<p>in kapitel 3.5.1 wird folgender code aufgeführt</p>
<pre><code class="language-cpp">#include &quot;std_lib_facilities.h&quot;

int main()
{
    string previous = &quot; &quot;;
    string current;
    while (cin &gt;&gt; current) {
        if (previous == current)
        cout &lt;&lt; &quot;Wortwiederholung: &quot; &lt;&lt; current &lt;&lt; &quot; \n&quot;;
        previous = current;
    }

    return 0;
}
</code></pre>
<p>ich gebe ein wort ein und bestätige mit enter<br />
dieses wort wird dann als string in current hinterlegt<br />
mit if else wird dann geprüft ob current == previous<br />
und ggf der hinweis auf worwiederholung ausgegeben<br />
soweit habe ich den code wohl verstanden nur was mich stutzig macht ist folgendes:</p>
<p>ich soll nun &quot;Die Katze Katze sprang&quot; eingeben und gucken was passiert<br />
ich kriege dabei raus &quot;Wortwiederholung: Katze&quot;</p>
<p>das versteh ich nich so recht<br />
ich dachte der komplette text &quot;Die Katze Katze sprang&quot; wird als current hinterlegt und ist != previous</p>
<p>kann mir bitte jmd kurz erklären wie der letzte teil nun tatsächlich funktioniert?</p>
<p>danke im vorraus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/290578/anfängerfrage-zuweisung-amp-if-else</link><generator>RSS for Node</generator><lastBuildDate>Tue, 18 Aug 2026 11:52:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/290578.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 29 Jul 2011 11:50:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Anfängerfrage Zuweisung &amp;amp; if-else on Fri, 29 Jul 2011 11:50:51 GMT]]></title><description><![CDATA[<p>hallo</p>
<p>beschäftige mich seit einigen tagen mit c++ und habe mir hierzu das buch &quot;einführung in die programmierung mit c++&quot; von bjarne stroustrup gekauft</p>
<p>in kapitel 3.5.1 wird folgender code aufgeführt</p>
<pre><code class="language-cpp">#include &quot;std_lib_facilities.h&quot;

int main()
{
    string previous = &quot; &quot;;
    string current;
    while (cin &gt;&gt; current) {
        if (previous == current)
        cout &lt;&lt; &quot;Wortwiederholung: &quot; &lt;&lt; current &lt;&lt; &quot; \n&quot;;
        previous = current;
    }

    return 0;
}
</code></pre>
<p>ich gebe ein wort ein und bestätige mit enter<br />
dieses wort wird dann als string in current hinterlegt<br />
mit if else wird dann geprüft ob current == previous<br />
und ggf der hinweis auf worwiederholung ausgegeben<br />
soweit habe ich den code wohl verstanden nur was mich stutzig macht ist folgendes:</p>
<p>ich soll nun &quot;Die Katze Katze sprang&quot; eingeben und gucken was passiert<br />
ich kriege dabei raus &quot;Wortwiederholung: Katze&quot;</p>
<p>das versteh ich nich so recht<br />
ich dachte der komplette text &quot;Die Katze Katze sprang&quot; wird als current hinterlegt und ist != previous</p>
<p>kann mir bitte jmd kurz erklären wie der letzte teil nun tatsächlich funktioniert?</p>
<p>danke im vorraus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2099394</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2099394</guid><dc:creator><![CDATA[SNC]]></dc:creator><pubDate>Fri, 29 Jul 2011 11:50:51 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage Zuweisung &amp;amp; if-else on Fri, 29 Jul 2011 11:52:40 GMT]]></title><description><![CDATA[<p>cin ließt bis zum nächsten Trennzeichen, das ist standardmäßig ein Zeilenumbruch (\n), ein Tabulator (\t), ein paar weitere und das Leerzeichen. Mit cin &gt;&gt; current ließt du also ein einzelnes Wort ein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2099398</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2099398</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Fri, 29 Jul 2011 11:52:40 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage Zuweisung &amp;amp; if-else on Fri, 29 Jul 2011 11:54:13 GMT]]></title><description><![CDATA[<p>314159265358979 schrieb:</p>
<blockquote>
<p>cin ließt bis zum nächsten Trennzeichen, das ist standardmäßig ein Zeilenumbruch (\n), ein Tabulator (\t), ein paar weitere und das Leerzeichen. Mit cin &gt;&gt; current ließt du also ein einzelnes Wort ein.</p>
</blockquote>
<p>Korrigiere: Der Operator &gt;&gt; liest bis zum nächsten Trennzeichen, das hat mit cin nix zu tun. Ein getline auf cin liefert dir eine ganze Zeile.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2099400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2099400</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 29 Jul 2011 11:54:13 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage Zuweisung &amp;amp; if-else on Fri, 29 Jul 2011 11:55:39 GMT]]></title><description><![CDATA[<p>So wars gemeint, ja. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2099401</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2099401</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Fri, 29 Jul 2011 11:55:39 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage Zuweisung &amp;amp; if-else on Fri, 29 Jul 2011 11:57:44 GMT]]></title><description><![CDATA[<p>Der Prüfungsweg sieht also so aus?</p>
<p>prev =<br />
curr = Die</p>
<p>Prüfung ok</p>
<p>prev = Die<br />
curr = Katze</p>
<p>Prüfung ok</p>
<p>prev = Katze<br />
curr = Katze</p>
<p>Wortwiederholung</p>
<p>prev = Katze<br />
curr = sprang</p>
<p>Prüfung ok</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2099403</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2099403</guid><dc:creator><![CDATA[SNC]]></dc:creator><pubDate>Fri, 29 Jul 2011 11:57:44 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage Zuweisung &amp;amp; if-else on Fri, 29 Jul 2011 11:58:57 GMT]]></title><description><![CDATA[<p>Du hast es erfasst. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2099405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2099405</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Fri, 29 Jul 2011 11:58:57 GMT</pubDate></item></channel></rss>