第三次学JAVA再学不好就吃翔(part14)--基础语法之循环语句注意事项
學(xué)習(xí)筆記,僅供參考
文章目錄
- JAVA基礎(chǔ)語(yǔ)法
- for, while, do...while的區(qū)別
- 死循環(huán)
- 循環(huán)嵌套
JAVA基礎(chǔ)語(yǔ)法
for, while, do…while的區(qū)別
- do…while與其他兩種的區(qū)別
do…while循環(huán)至少執(zhí)行一次循環(huán)體,而for,while循環(huán)必須先判斷條件是否成立,然后決定是否執(zhí)行循環(huán)體語(yǔ)句。
- for和while的區(qū)別
如果我們想在循環(huán)結(jié)束后,繼續(xù)使用控制條件的那個(gè)變量,用while循環(huán),否則用for循環(huán)。不知道用誰(shuí)就用for循環(huán),因?yàn)樽兞繒?huì)及時(shí)從內(nèi)存中消失,可以提高內(nèi)存的使用效率。
死循環(huán)
- 舉個(gè)例子(while語(yǔ)句的無(wú)限循環(huán))
先來(lái)一個(gè)while語(yǔ)句的死循環(huán)
class Test0528 {public static void main(String[] args) {while (true) {System.out.println("山羊");}} }再在死循環(huán)下面加一條語(yǔ)句,并編譯
class Test0528 {public static void main(String[] args) {while (true) {System.out.println("山羊");}System.out.println("我要打印");} }報(bào)錯(cuò):
---------- javac ---------- Test0528.java:6: 錯(cuò)誤: 無(wú)法訪問(wèn)的語(yǔ)句System.out.println("我要打印");^ 1 個(gè)錯(cuò)誤Output completed (2 sec consumed) - Normal Termination報(bào)錯(cuò)信息告訴我們System.out.println("我要打印");是無(wú)法訪問(wèn)的語(yǔ)句,這是因?yàn)檫@條語(yǔ)句上面有一個(gè)死循環(huán),死循環(huán)會(huì)一直執(zhí)行,這就意味著,死循環(huán)下面的語(yǔ)句會(huì)永遠(yuǎn)執(zhí)行不到,所以Java會(huì)報(bào)錯(cuò),提示我們不允許這樣寫(xiě)。
- 舉個(gè)例子(for語(yǔ)句的無(wú)限循環(huán))
循環(huán)嵌套
- 舉個(gè)例子1
輸出:
i = 1 j = 1 j = 2 j = 3 i = 2 j = 1 j = 2 j = 3 i = 3 j = 1 j = 2 j = 3- 舉個(gè)例子2
要求打印出這種形狀:
***** ***** ***** *****代碼:
class Test0528 {public static void main(String[] args) {for (int i = 1;i <= 4 ;i++ ) {for (int j = 1;j <= 5 ;j++ ) {System.out.print("*"); //不換行打印}System.out.println();}} }輸出:
***** ***** ***** *****- 舉個(gè)例子3
要求打印出這種形狀:
* ** *** **** *****代碼:
class Test0528 {public static void main(String[] args) {for (int i = 1;i <= 5 ;i++ ) {for (int j = 1;j <= i ;j++ ) {System.out.print("*"); //不換行打印}System.out.println();}} }輸出:
* ** *** **** *****總結(jié)
以上是生活随笔為你收集整理的第三次学JAVA再学不好就吃翔(part14)--基础语法之循环语句注意事项的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 第三次学JAVA再学不好就吃翔(part
- 下一篇: 第三次学JAVA再学不好就吃翔(part