原創(chuàng)聲明:本文為作者原創(chuàng),未經(jīng)允許不得轉(zhuǎn)載,經(jīng)授權(quán)轉(zhuǎn)載需注明作者和出處
在我們的開發(fā)過程中,會出現(xiàn)一種情況,就是同一段代碼,可能需要執(zhí)行多次。如果執(zhí)行的次數(shù)太多,手動寫肯定不是很適合,因此我們需要用到即將講到的循環(huán)語句。
我們的循環(huán)語句也有三種:
for (int i = 0; i < 10; i++) {
System.out.println("跟大妖怪學渣哇");
}
這段代碼執(zhí)行的結(jié)果是在控制臺輸出了10行“跟大妖怪學渣哇”int i = 0;
while(i<10){
System.out.println("跟大妖怪學渣哇");
i++;
}
運行結(jié)果還是為十句”跟大妖怪學渣哇”,這段代碼我們是先聲明一個i變量初始值設(shè)為0,然后在循環(huán)中如果i小于10就執(zhí)行輸出并且給i進行一個自增,當i增加到不符合條件的時候就會跳出循環(huán),注意,若沒有自增則這就是個死循環(huán)了。int i = 0;
do {
System.out.println("跟大妖怪學渣哇");
i++;
} while (i<10);
這段話的執(zhí)行結(jié)果也是輸出了10句“跟大妖怪學渣哇”,但是和上面的有點不同,如果我們把i的初始值就改成10的話int i = 10;
do {
System.out.println("跟大妖怪學渣哇");
i++;
} while (i<10);
你會發(fā)現(xiàn)運行結(jié)果還是輸出了一句”跟大妖怪學渣哇”,如果吧for循環(huán)的初始值改成10,則不會輸出任何東西。因此,do…while循環(huán)的一個特點就是不管條件是否符合,至少會執(zhí)行一次循環(huán)體里的內(nèi)容。