接下來的三篇博客將介紹JAVA里會經(jīng)常使用的循環(huán)結(jié)構(gòu),此篇首先來介紹While循環(huán)。
while是循環(huán)語句,也是條件判斷語句。當(dāng)事先不知道循環(huán)該執(zhí)行多少次的時,就要用到while循環(huán)。while循環(huán)的格式如下:

當(dāng)while循環(huán)主體有且只有一個語句時,可以將大括號除去。在while循環(huán)語句中,只有一個判斷條件,它可以是任何表達(dá)式,當(dāng)判斷條件的值為真,循環(huán)就會執(zhí)行一次,再重復(fù)測試判斷條件、執(zhí)行循環(huán)主體,直到判斷條件的值為假,才會跳離while循環(huán)。
下面列出了while循環(huán)執(zhí)行的流程。
1、 第一次進(jìn)入while循環(huán)前,就必須先為循環(huán)控制變量(或表達(dá)式)賦起始值。
2、 根據(jù)判斷條件的內(nèi)容決定是否要繼續(xù)執(zhí)行循環(huán),如果條件判斷值為真(True),繼續(xù)執(zhí)行循環(huán)主體;條件判斷值為假(False),則跳出循環(huán)執(zhí)行其他語句。
3、 執(zhí)行完循環(huán)主體內(nèi)的語句后,重新為循環(huán)控制變量(或表達(dá)式)賦值(增加或減少),由于while循環(huán)不會自動更改循環(huán)控制變量(或表達(dá)式)的內(nèi)容,所以在while循環(huán)中為循環(huán)控制變量賦值的工作要由設(shè)計者自己來做,完成后再回到步驟2重新判斷是否繼續(xù)執(zhí)行循環(huán)。
while的循環(huán)流程圖:

01 // 以下程序說明了while循環(huán)的使用方法
02 public class TestJava3_28
03 {
04 public static void main(String[] args)
05 {
06 int i = 1 ,sum = 0 ;
07
08 while(i<=10)
09 {
10 sum += i ; // 累加計算
11 i++ ;
12 }
 
  | 
新聞熱點
疑難解答