從0學(xué)Java之For循環(huán)
這篇文章的內(nèi)容將講解以下知識點:
for循環(huán)和while循環(huán)區(qū)別
①for循環(huán)和while循環(huán)區(qū)別
- for(初始動作;條件;每輪的動作){}
- for中的每一個表達式都是可以省略的
- for(條件;)==while(條件)
案例:階乘
寫一個程序,讓用戶輸入N,然后計算的結(jié)果需要用一個變量保存,可以是int的factor,在計算中需要有一個變量不斷的從1遞增到n,那可以是int的i。
for(初始化;條件;單步動作){}
第一部分是一個初始化,可以定義一個新的變量:int count=10或者直接賦值:i=10.
第二部分是循環(huán)維持的條件,這個條件是先進行的,與while循環(huán)一樣,進入循環(huán)之前,首先要檢驗條件是否滿足,條件滿足才執(zhí)行循環(huán);條件不滿足就結(jié)束循環(huán)。
第三部分是步進,即每輪執(zhí)行了循環(huán)體之后,必須執(zhí)行的表達式,通常我們在這里改變循環(huán)變量,進行加或者減的操作。
三種循環(huán)體
- 如果有固定次數(shù),用for
- 如果必須執(zhí)行一次,用do-while
- 其他情況用while