首先先看以下代碼


在for循環(huán)中加上continue后


可以看到count變?yōu)榱?,說(shuō)明i=2時(shí)的循環(huán)被跳過了。
很容易得出continue的作用:跳過當(dāng)前循環(huán)繼續(xù)下一個(gè)循環(huán)。
但是在實(shí)際的業(yè)務(wù)邏輯中一般不止一個(gè)for循環(huán),往往是多個(gè)一起存在。
再來(lái)看雙層for循環(huán)中的continue

第二層for循環(huán)中添加continue

可以看出count的總數(shù)少了5,說(shuō)明j=2時(shí),count沒有生效(被continue跳出當(dāng)前循環(huán),僅僅是跳出當(dāng)前的for循環(huán),對(duì)再上一層的for循環(huán)并沒有影響)。而50次for循環(huán)中j=2會(huì)出現(xiàn)5次,所以總數(shù)就少了5。
基礎(chǔ)用法:舉個(gè)例子,業(yè)務(wù)邏輯中需要計(jì)算金額總數(shù)時(shí),需要篩選掉其中一些不需要的金額數(shù)據(jù)時(shí)。就可以用continue的方法來(lái)跳過不想要的數(shù)據(jù)。
————————————————
版權(quán)聲明:本文為CSDN博主「摸魚飛彈」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_41024101/article/details/109608612