<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=58&amp;t=22165&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-04-12T12:20:48+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=22165&amp;mode</id>
<entry>
<author><name><![CDATA[Zealota]]></name></author>
<updated>2019-04-12T12:20:48+01:00</updated>
<published>2019-04-12T12:20:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22165&amp;p=218189#p218189</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22165&amp;p=218189#p218189"/>
<title type="html"><![CDATA[Re: Baardzo podstawowe pytanie o wartośc wyrażenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22165&amp;p=218189#p218189"><![CDATA[
No jak podejrzewałem, nie rozumiałem o co chodzi autorowi, natomiast kontrukcja:<br />[syntax=c]while( (a=0) ) {<br />}[/syntax]<br />jest właściwie bez sensu <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Po co tak zapisywać jeżeli wartość logiczna (a=0) nigdy się nie zmienia, a zarazem ciało while nigdy się nie wykona, a pewnie sprytny kompilator usunie to z kodu.<br />Oczywiście to tylko próba pokazania, że w jednej linijce można zrobić <strong>od razu przypisanie i sprawdzenie wartości logiczne</strong>j natomiast podejrzewam, że sprawdzenie następuje &quot;później&quot; i to tylko na zmiennej &quot;a&quot;. Jakby spojrzeć do asm to pewnie by się to wyjaśniło.<br />Przykład z [syntax=c]while( c= putc) {}[/syntax] oczywiście jest tym sensownym i dopiero teraz kumam o co chodziło autorowi <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16487">Zealota</a> — 12 kwi 2019, o 12:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-04-12T11:58:23+01:00</updated>
<published>2019-04-12T11:58:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22165&amp;p=218186#p218186</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22165&amp;p=218186#p218186"/>
<title type="html"><![CDATA[Re: Baardzo podstawowe pytanie o wartośc wyrażenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22165&amp;p=218186#p218186"><![CDATA[
No właśnie ten mechanizm tak się używa - sam tego używam w swoich bibliotekach często do wysyłania stringów <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 12 kwi 2019, o 11:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MisterWhite]]></name></author>
<updated>2019-04-12T11:56:34+01:00</updated>
<published>2019-04-12T11:56:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22165&amp;p=218184#p218184</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22165&amp;p=218184#p218184"/>
<title type="html"><![CDATA[Re: Baardzo podstawowe pytanie o wartośc wyrażenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22165&amp;p=218184#p218184"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />- wynikiem wyrażenia będzie FALSE - czyli zero ... po prostu wartość zmiennej a po przypisaniu<br /></div><br /><br /><br />Wielkie dzięki, o to mi chodziło. Pytanie wzięło sie z analizy jednej z funkcji obsługującej UART i skonstruowanej  jakoś tak : while( c= putc) {}. Chciałem mieć pewność jak się zachowa po odebraniu &quot;0&quot;.<br />Dzięki<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1051">MisterWhite</a> — 12 kwi 2019, o 11:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-04-12T11:50:04+01:00</updated>
<published>2019-04-12T11:50:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22165&amp;p=218183#p218183</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22165&amp;p=218183#p218183"/>
<title type="html"><![CDATA[Re: Baardzo podstawowe pytanie o wartośc wyrażenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22165&amp;p=218183#p218183"><![CDATA[
<div class="quotetitle">Zealota napisał(a):</div><div class="quotecontent"><br />W tym wypadku nie ma nic o wartości logicznej wyrażenia,<br /></div><br /><br />Ale jest jest <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br /><br />[syntax=c]while( (a=0) ) {<br /><br />}[/syntax]<br /><br /> - wynikiem wyrażenia będzie FALSE - czyli zero ... po prostu wartość zmiennej a po przypisaniu<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 3 minutach ]</span></strong><br /><br />tylko trzeba sobie wziąć w nawias (a=0) żeby kompilator nie krzyczał - wtedy zrozumie, że chodzi mu o wartość wyrażenia w tych nawiasach<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 12 kwi 2019, o 11:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Lex_]]></name></author>
<updated>2019-04-12T11:39:00+01:00</updated>
<published>2019-04-12T11:39:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22165&amp;p=218181#p218181</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22165&amp;p=218181#p218181"/>
<title type="html"><![CDATA[Re: Baardzo podstawowe pytanie o wartośc wyrażenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22165&amp;p=218181#p218181"><![CDATA[
While zakłada że będzie  tak długo się wykonywać aż będzie spełnione dla takiego warunku jaki mu postawisz, więc jeśli dla Ciebie prawdą jest że dopóki a=0 to będzie się to wykonywać. Natomiast samo sprawdzanie warunku w taki sposób jest błędne ponieważ a=0 to przypisanie wartości a porównanie warunku to a==0, co też jest nie najlepszym przyzwyczajeniem programistycznym.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2676">Lex_</a> — 12 kwi 2019, o 11:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zealota]]></name></author>
<updated>2019-04-12T11:36:44+01:00</updated>
<published>2019-04-12T11:36:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22165&amp;p=218180#p218180</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22165&amp;p=218180#p218180"/>
<title type="html"><![CDATA[Re: Baardzo podstawowe pytanie o wartośc wyrażenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22165&amp;p=218180#p218180"><![CDATA[
<div class="quotetitle">MisterWhite napisał(a):</div><div class="quotecontent"><br />Mam trochę może głupia wątpliwość - jaka jest wartość logiczna wyrażenia a=0 ?<br /></div><br />W tym wypadku nie ma nic o wartości logicznej wyrażenia, użyłeś operatora przypisania &quot;=&quot;.<br />Wartość logiczną uzyskasz korzystając z operatora porównania &quot;==&quot;. Nie można obu używać zamiennie. To że często kompilator poprawi &quot;=&quot; na &quot;==&quot; nic nie zmienia.<br /><br />Mam wrażenie, że albo coś mocno mieszasz, albo ja nie zrozumiałem Twojego problemu <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16487">Zealota</a> — 12 kwi 2019, o 11:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MisterWhite]]></name></author>
<updated>2019-04-12T11:21:14+01:00</updated>
<published>2019-04-12T11:21:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22165&amp;p=218179#p218179</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22165&amp;p=218179#p218179"/>
<title type="html"><![CDATA[Baardzo podstawowe pytanie o wartośc wyrażenia]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22165&amp;p=218179#p218179"><![CDATA[
Witam<br />Mam trochę może głupia wątpliwość - jaka jest wartość logiczna wyrażenia a=0 ?<br />Oczywistością jest iż wartość arytmetyczna jest równa 0. Natomiast zastanawia mnie co z logiką? Przecież operator przypisania wykonuje się prawidłowo , więc teoretycznie wartość logiczna mogła by być true.. <br />Wątpliwość powstała z okazji zastanawiania się nad instrukcją while (a=0).<br />Domyślam sie ,że wartość logiczna w tym wypadku mimo prawidłowego wykonania przypisania powinna być równa false, i while (a=0) jest tożsame z while(0) ,ale chciałbym to potwierdzić. <br />Dziekuję<br />WTG<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1051">MisterWhite</a> — 12 kwi 2019, o 11:21</p><hr />
]]></content>
</entry>
</feed>