Java中的for循環(huán)和while循環(huán)是兩種常用的循環(huán)語句,通過它們可以循環(huán)執(zhí)行某個代碼塊,實現(xiàn)重復(fù)執(zhí)行某個代碼塊的效果。
for(int i=0;i<10;i++){ System.out.println("當(dāng)前i的值為:"+i); }
上述for循環(huán)的語法格式為:for(初始化語句; 條件判斷語句; 循環(huán)體執(zhí)行完后的語句){ 循環(huán)體語句 }
其中,初始化語句會在循環(huán)開始身體執(zhí)行前執(zhí)行一次,循環(huán)條件判斷語句會在每次循環(huán)開始執(zhí)行前先判斷,只有當(dāng)其值為true時才會執(zhí)行循環(huán)體,循環(huán)體語句執(zhí)行完后,循環(huán)體執(zhí)行完后的語句會在下一次循環(huán)開始前執(zhí)行。
而while循環(huán)的語法格式為:while(條件判斷語句){ 循環(huán)體語句 }
int i=0; while(i<10){ System.out.println("當(dāng)前i的值為:"+i); i++; }
與for循環(huán)不同的是,while循環(huán)沒有初始化語句和循環(huán)體執(zhí)行完后的語句,只有條件判斷語句和循環(huán)體語句。
對于不確定循環(huán)次數(shù)的情況,可以使用while循環(huán),比如讀取文件中的數(shù)據(jù),直到讀到文件末尾為止。而對于已知循環(huán)次數(shù)的情況,可以使用for循環(huán),比如查詢員工薪資數(shù)據(jù)10次等。