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