<?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[Schleife wird unendlich durchlaufen]]></title><description><![CDATA[<p>Hallo Forum<br />
ICh musste als Buchaufgabe aus meinem Buch &quot;C++ Lernen und Professionell anwenden&quot; ein Programm schreiben dass die Potenz einer Zahl berechnet.</p>
<pre><code class="language-cpp">#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;

double ergebnis=1;
double pow(double x, int n)
{
	if (x !=0 &amp;&amp; n==0)

		ergebnis=1.0;
	else
	{
		if (x==0 &amp;&amp; n!=0)

		ergebnis=0.0;
		else
		{
			for(int i=1;i&lt;=n;i++)
			{
				ergebnis *=x;
			}
		}
	}
	return ergebnis;
}

int _tmain(int argc, _TCHAR* argv[])
{
	int exponent=0;
	double basis=0;
	char taste ='j';

	while(taste=='j' || taste== 'J')
	{

		std::cout &lt;&lt; &quot; Geben Sie die Basis ein: &quot; &lt;&lt; std::endl;
		std::cin &gt;&gt; basis;
		std::cout &lt;&lt; &quot;Geben Sie einen Exponenten ein&quot; &lt;&lt; std::endl;
		std::cin &gt;&gt; exponent;
		pow(basis, exponent);
		std::cout &lt;&lt; &quot;Das ergebnis der potenz lautet: &quot; &lt;&lt; ergebnis &lt;&lt; std::endl;

		do
		{
			std::cout &lt;&lt;&quot;Wollen Sie neustarten? j//n&quot; &lt;&lt; std::endl;
			std::cin &gt;&gt; taste;
		}
		while (taste != 'J' || taste != 'j' || taste != 'n' || taste != 'N');

	}

	std::cin.clear();
	std::cin.ignore(std::cin.rdbuf()-&gt;in_avail());
	std::cin.get();
	return 0;
}
</code></pre>
<p>dann hab ich noch eine schleife eingebaut die überprüft ob man neustarten will oder nicht. Wenn man die Taste j drückt soll neugestartet werden wenn man n drückt soll beendet werden. Nur geht die schleife endlos weiter egal was man einigibt. Hat wer na Ahnung woran das liegen könnte?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/187431/schleife-wird-unendlich-durchlaufen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 16:05:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/187431.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 19 Jul 2007 14:02:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Schleife wird unendlich durchlaufen on Thu, 19 Jul 2007 14:02:18 GMT]]></title><description><![CDATA[<p>Hallo Forum<br />
ICh musste als Buchaufgabe aus meinem Buch &quot;C++ Lernen und Professionell anwenden&quot; ein Programm schreiben dass die Potenz einer Zahl berechnet.</p>
<pre><code class="language-cpp">#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;

double ergebnis=1;
double pow(double x, int n)
{
	if (x !=0 &amp;&amp; n==0)

		ergebnis=1.0;
	else
	{
		if (x==0 &amp;&amp; n!=0)

		ergebnis=0.0;
		else
		{
			for(int i=1;i&lt;=n;i++)
			{
				ergebnis *=x;
			}
		}
	}
	return ergebnis;
}

int _tmain(int argc, _TCHAR* argv[])
{
	int exponent=0;
	double basis=0;
	char taste ='j';

	while(taste=='j' || taste== 'J')
	{

		std::cout &lt;&lt; &quot; Geben Sie die Basis ein: &quot; &lt;&lt; std::endl;
		std::cin &gt;&gt; basis;
		std::cout &lt;&lt; &quot;Geben Sie einen Exponenten ein&quot; &lt;&lt; std::endl;
		std::cin &gt;&gt; exponent;
		pow(basis, exponent);
		std::cout &lt;&lt; &quot;Das ergebnis der potenz lautet: &quot; &lt;&lt; ergebnis &lt;&lt; std::endl;

		do
		{
			std::cout &lt;&lt;&quot;Wollen Sie neustarten? j//n&quot; &lt;&lt; std::endl;
			std::cin &gt;&gt; taste;
		}
		while (taste != 'J' || taste != 'j' || taste != 'n' || taste != 'N');

	}

	std::cin.clear();
	std::cin.ignore(std::cin.rdbuf()-&gt;in_avail());
	std::cin.get();
	return 0;
}
</code></pre>
<p>dann hab ich noch eine schleife eingebaut die überprüft ob man neustarten will oder nicht. Wenn man die Taste j drückt soll neugestartet werden wenn man n drückt soll beendet werden. Nur geht die schleife endlos weiter egal was man einigibt. Hat wer na Ahnung woran das liegen könnte?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328617</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328617</guid><dc:creator><![CDATA[Thundereye]]></dc:creator><pubDate>Thu, 19 Jul 2007 14:02:18 GMT</pubDate></item><item><title><![CDATA[Reply to Schleife wird unendlich durchlaufen on Thu, 19 Jul 2007 14:03:40 GMT]]></title><description><![CDATA[<p>mit logisch und, nicht oder, verknüpfen. du hast dir da ne tautologie geschaffen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328619</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328619</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Thu, 19 Jul 2007 14:03:40 GMT</pubDate></item><item><title><![CDATA[Reply to Schleife wird unendlich durchlaufen on Thu, 19 Jul 2007 14:08:17 GMT]]></title><description><![CDATA[<p>die schleife wird solange durchlaufen wie die taste nicht 'j' <strong>oder</strong> nicht 'n' ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328624</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328624</guid><dc:creator><![CDATA[dedetütütü]]></dc:creator><pubDate>Thu, 19 Jul 2007 14:08:17 GMT</pubDate></item><item><title><![CDATA[Reply to Schleife wird unendlich durchlaufen on Thu, 19 Jul 2007 14:32:45 GMT]]></title><description><![CDATA[<p>danke für eure hilfe, das hab ich wohl übersehen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328644</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328644</guid><dc:creator><![CDATA[Thundereye]]></dc:creator><pubDate>Thu, 19 Jul 2007 14:32:45 GMT</pubDate></item></channel></rss>