從0學(xué)Java之While循環(huán)
if語句可以判斷條件是否滿足,滿足時才做相應(yīng)的動作,而循環(huán)語句可以在滿足條件時,不斷地重復(fù)執(zhí)行一些動作。
重復(fù)執(zhí)行的語句(循環(huán)語句)可以多次執(zhí)行其他語句,它檢查一個邏輯條件是否滿足,只在滿足的時候執(zhí)行它的循環(huán)體。
這篇文章的內(nèi)容將講解以下知識點:
①while循環(huán)
while語句是一個循環(huán)語句,它會首先判斷一個條件是否滿足,如果條件滿足,則執(zhí)行后面緊跟著的語句或語句括號,然后再次判斷條件是否滿足,如果條件滿足則再次執(zhí)行,直到條件不滿足為止。
后面緊跟的語句或語句括號,就是循環(huán)體。
接著上一篇案例:簡易自動售賣機(jī)
//初始化
Scanner in = new Scanner(System.in);
//讀入投幣金額
System.out.println("請投幣:");
int balance = 0;
while(true)
{
int amount = in.nextInt();
balance =balance+amount ;
if(balance >= 4)
{
//打印購物小票
System.out.println("*****************");
System.out.println("* 可口可樂 *");
System.out.println("* 一罐 *");
System.out.println("* 售價:4元 *");
System.out.println("*****************");
// 計算并打印找零
System.out.println("找零:" + (balance-4));
}
else
{
System.out.println("請繼續(xù)投幣:");
}
}
do-while循環(huán)和while循環(huán)很像,唯一的區(qū)別是我們在循環(huán)體執(zhí)行結(jié)束的時候才來判斷條件。也就是說,無論如何,循環(huán)都會執(zhí)行至少一遍,然后再來判斷條件。與while循環(huán)相同的是,條件滿足時執(zhí)行循環(huán),條件不滿足時結(jié)束循環(huán)。