http://www.gharee.com/wiki/index.php?action=history&feed=atom&title=%E6%AF%94%E8%BE%83%E8%BF%90%E7%AE%97%E7%AC%A6 123,123 2025-06-17T09:03:52Z 本wiki的該頁面的版本歷史 MediaWiki 1.21.2 http://www.gharee.com/wiki/index.php?title=%E6%AF%94%E8%BE%83%E8%BF%90%E7%AE%97%E7%AC%A6&diff=45&oldid=prev Admin:以“ if,用于和比較運(yùn)算符聯(lián)合使用,測試某一條件是否到達(dá),例如一個(gè)輸入超出某一數(shù)值。if條件測試的格式:<br> <pre style="colo...”為內(nèi)容創(chuàng)建頁面 2014-09-12T05:28:07Z <p>以“ if,用于和比較運(yùn)算符聯(lián)合使用,測試某一條件是否到達(dá),例如一個(gè)輸入超出某一數(shù)值。if條件測試的格式:&lt;br&gt; &lt;pre style=&quot;colo...”為內(nèi)容創(chuàng)建頁面</p> <p><b>新頁面</b></p><div><br /> if,用于和比較運(yùn)算符聯(lián)合使用,測試某一條件是否到達(dá),例如一個(gè)輸入超出某一數(shù)值。if條件測試的格式:&lt;br&gt;<br /> &lt;pre style=&quot;color:green&quot;&gt;<br /> if (someVariable &gt; 50)<br /> {<br /> // do something here<br /> }<br /> &lt;/pre&gt;<br /> 該程序測試someVariable是否大于50。如果是, 程序執(zhí)行特定的動(dòng)作。換句話說,如果圓括號中的語句為真,花括號中的語句就會運(yùn)行。否則,程序跳過該代碼。&lt;br&gt;<br /> <br /> if語句后的花括號可能被省略。如果這么做了,下一行(由分號定義的行)就會變成唯一的條件語句。&lt;br&gt;<br /> &lt;pre style=&quot;color:green&quot;&gt;<br /> if (x &gt; 120) digitalWrite(LEDpin, HIGH); <br /> <br /> if (x &gt; 120)<br /> digitalWrite(LEDpin, HIGH); <br /> <br /> if (x &gt; 120){ digitalWrite(LEDpin, HIGH); } <br /> <br /> if (x &gt; 120){ <br /> digitalWrite(LEDpin1, HIGH);<br /> digitalWrite(LEDpin2, HIGH); <br /> } // all are correct<br /> &lt;/pre&gt;<br /> <br /> 圓括號中被求值的語句需要使用一個(gè)或多個(gè)運(yùn)算符:&lt;br&gt; <br /> <br /> <br /> 比較運(yùn)算符:&lt;br&gt;<br /> &lt;pre style=&quot;color:green&quot;&gt;<br /> x == y (x is equal to y)<br /> x != y (x is not equal to y)<br /> x &lt; y (x is less than y) <br /> x &gt; y (x is greater than y) <br /> x &lt;= y (x is less than or equal to y) <br /> x &gt;= y (x is greater than or equal to y)<br /> &lt;/pre&gt;<br /> <br /> 警告:&lt;br&gt;<br /> <br /> 小心偶然地使用單個(gè)等號(例如if(x = 10))。單個(gè)等號是賦值運(yùn)算符,這里設(shè)置x為10(將值10存入變量x)。改用雙等號(例如if (x == 10)),這個(gè)是比較運(yùn)算符,用于測試x是否等于10。后者只在x等于10時(shí)返回真,但是前者將總是為真。&lt;br&gt;<br /> <br /> 這是因?yàn)镃如下求值語句if(x=10):10分配給x(切記單個(gè)等號是賦值運(yùn)算符),因此x現(xiàn)在為10。然后'if'條件求值10,其總是為真,由于任何非零數(shù)值都為真值。由此,if (x = 10)將總是求值為真,這不是使用if語句所期望的結(jié)果。另外,變量x將被設(shè)置為10,這也不是期望的操作。&lt;br&gt;<br /> <br /> if也可以是使用[if...else]的分支控制結(jié)構(gòu)的一部分。&lt;br&gt;</div> Admin