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條件測試的格式:<br> <pre style="colo...”為內(nèi)容創(chuàng)建頁面</p>
<p><b>新頁面</b></p><div><br />
if,用于和比較運(yùn)算符聯(lián)合使用,測試某一條件是否到達(dá),例如一個(gè)輸入超出某一數(shù)值。if條件測試的格式:<br><br />
<pre style="color:green"><br />
if (someVariable > 50)<br />
{<br />
// do something here<br />
}<br />
</pre><br />
該程序測試someVariable是否大于50。如果是, 程序執(zhí)行特定的動(dòng)作。換句話說,如果圓括號中的語句為真,花括號中的語句就會運(yùn)行。否則,程序跳過該代碼。<br><br />
<br />
if語句后的花括號可能被省略。如果這么做了,下一行(由分號定義的行)就會變成唯一的條件語句。<br><br />
<pre style="color:green"><br />
if (x > 120) digitalWrite(LEDpin, HIGH); <br />
<br />
if (x > 120)<br />
digitalWrite(LEDpin, HIGH); <br />
<br />
if (x > 120){ digitalWrite(LEDpin, HIGH); } <br />
<br />
if (x > 120){ <br />
digitalWrite(LEDpin1, HIGH);<br />
digitalWrite(LEDpin2, HIGH); <br />
} // all are correct<br />
</pre><br />
<br />
圓括號中被求值的語句需要使用一個(gè)或多個(gè)運(yùn)算符:<br> <br />
<br />
<br />
比較運(yùn)算符:<br><br />
<pre style="color:green"><br />
x == y (x is equal to y)<br />
x != y (x is not equal to y)<br />
x < y (x is less than y) <br />
x > y (x is greater than y) <br />
x <= y (x is less than or equal to y) <br />
x >= y (x is greater than or equal to y)<br />
</pre><br />
<br />
警告:<br><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í)返回真,但是前者將總是為真。<br><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,這也不是期望的操作。<br><br />
<br />
if也可以是使用[if...else]的分支控制結(jié)構(gòu)的一部分。<br></div>
Admin