從0學Java之While循環
if語句可以判斷條件是否滿足,滿足時才做相應的動作,而循環語句可以在滿足條件時,不斷地重復執行一些動作。
重復執行的語句(循環語句)可以多次執行其他語句,它檢查一個邏輯條件是否滿足,只在滿足的時候執行它的循環體。
這篇文章的內容將講解以下知識點:
①while循環
while語句是一個循環語句,它會首先判斷一個條件是否滿足,如果條件滿足,則執行后面緊跟著的語句或語句括號,然后再次判斷條件是否滿足,如果條件滿足則再次執行,直到條件不滿足為止。
后面緊跟的語句或語句括號,就是循環體。
接著上一篇案例:簡易自動售賣機
//初始化
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("請繼續投幣:");
}
}
do-while循環和while循環很像,唯一的區別是我們在循環體執行結束的時候才來判斷條件。也就是說,無論如何,循環都會執行至少一遍,然后再來判斷條件。與while循環相同的是,條件滿足時執行循環,條件不滿足時結束循環。