從0學Java之For循環
作者:鴨血粉絲
for循環像一個計數循環:設定一個計數器,初始化它,然后在計數器到達某值之前,重復執行循環體,而每執行一輪循環,計數器值以一定步進行調整,比如加1或者減一。
這篇文章的內容將講解以下知識點:
for循環和while循環區別
①for循環和while循環區別
- for(初始動作;條件;每輪的動作){}
- for中的每一個表達式都是可以省略的
- for(條件;)==while(條件)
案例:階乘
寫一個程序,讓用戶輸入N,然后計算的結果需要用一個變量保存,可以是int的factor,在計算中需要有一個變量不斷的從1遞增到n,那可以是int的i。
for(初始化;條件;單步動作){}
第一部分是一個初始化,可以定義一個新的變量:int count=10或者直接賦值:i=10.
第二部分是循環維持的條件,這個條件是先進行的,與while循環一樣,進入循環之前,首先要檢驗條件是否滿足,條件滿足才執行循環;條件不滿足就結束循環。
第三部分是步進,即每輪執行了循環體之后,必須執行的表達式,通常我們在這里改變循環變量,進行加或者減的操作。
三種循環體
- 如果有固定次數,用for
- 如果必須執行一次,用do-while
- 其他情況用while
責任編輯:武曉燕
來源:
Java極客技術