程序設計里,可以實現循環的方式很多,不同的語言都是大同小異的,基本上都是for,foreach,while,do while等等。這里根據題目要求只介紹for循環。
先看語法
for(單次表達式;條件表達式;末尾循環體)
{中間循環體;}
for后面圓括號里的三個表達式都可以空缺,但分號必須保留。第一個表達式只在循環體開始前有且僅執行一次;第二個表達式是用于控制是否執行循環體的,如果條件滿足,就執行,否則退出循環體;最后一個表達式,用于在每次循環結束后執行一個操作。
再說循環體,也是可以省略的,如果是簡單的語句,放到for的第三個表達式也沒問題。
至于執行過程,首先執行for的第一個表達式。然后循環正式開始,判斷第二個表達式是否成立,是,執行循環體,否,退出循環。最后執行第三個表達式。
實例,求100以內的偶數和
int sum=0;
//i是用于控制循環體的變量,也是用于累加的參量
//i先初始化為第一個有效加數2。再判斷i是否小于等于100,如果成立,就執行循環體里的加法,否則完成循環。每次執行完,i都加一個2,得到新的偶數。
for(int i=2;i<=100;i+=2)
{
sum+=i;
}
for 如果有 {} 括著代碼,那么 for 那行及 {} 后面無須分號。如果 for 后面只有單條語句,那么那條語句當然要分號。
如果 for 的 () 后面直接跟分號,表示沒有需要循環執行的語句,一般就是一個無限死循環了,除非有線程或者其他方式修改作為 for 退出判斷的變量并令其滿足退出 for 循環條件。
for在題目中的大小寫要根據實際情況來定。
一般來說英文標題有兩種寫法。一種是全部大寫,這時候的for就應該是大寫,即寫作FOR。另外一種情況就是首字母大寫,即寫作For。
其實,for的用法很廣泛,for除了用作連詞表示原因、理由之外,它還可以用作介詞等,個人覺得,英語和漢語有點類似,主要側重于應用,需要根據實際應用情況來決定,還有可能出現特殊的情況。