for是循環(huán)語(yǔ)句,,能極大的減輕重復(fù)性勞動(dòng),for語(yǔ)句的基本結(jié)構(gòu)如下: for(初始值,;條件,;初始值處理) { ……//循環(huán)的內(nèi)容 } 例如我們要寫(xiě)一個(gè)閃爍20次,暫停6秒,,然后再閃爍20次……的程序,,根據(jù)編程方法,我們有兩種方式: 方法一: int a=0,; int led=13,; void setup(){ pinMode(led,OUTPUT),; } void loop(){ digitalWrite(led,,HIGH); delay(500),; digitalWrite(led,,HIGH); delay(500),; ……//復(fù)制上面4行18次,; digitalWrite(led,HIGH),; delay(500),; digitalWrite(led,,HIGH); delay(500),; delay(6000),; } 可見(jiàn),這種方法較為“笨拙”,,而且效率極為低下,,作為編程人員,沒(méi)人會(huì)使用上述的方法來(lái)進(jìn)行編程,。 方法二: int led=13,; void setup(){ pinMode(led,OUTPUT),; } void loop(){ for(int i=0,;i<20;i++) { digitalWrite(led,,HIGH),; delay(500); digitalWrite(led,,HIGH),; delay(500); } delay(6000),; } 上面這段程序,,同樣是完成閃爍20次停6秒的工作,但是很容易看出,,這段程序很“清秀”,運(yùn)行效率誰(shuí)高誰(shuí)低,,一眼就可辨識(shí)出來(lái),。 給小朋友們留道題,用if語(yǔ)句怎么編程實(shí)現(xiàn)上述的功能——閃爍20次停6秒,,我們下節(jié)課講述,。 |
|
來(lái)自: 昵稱29273511 > 《待分類》