想問一下這個while語句怎么破?
其實在剛剛學Java基礎的時候對于循環的內容沒有做過比較多的練習的時候其實都是很不理解,因為編程語言的學習需要多練習,有時候不是很理解的知識點,多去敲點練習你就能明白,并且還能使用會。那么針對于while循環,答主也來給題主講講:
什么是循環,以及循環的特性其實我們現實生活中有很多循環,比如說日復一日的生活,比如你每天中午都會吃飯等等等等。這里我們就那操場跑圈來深刻的理解一下循環:
相信大家都有在操場跑圈的經歷,那么在剛開始跑的時候你會給自己定一個今天要跑的圈數,比如說10全,跑完第一圈,你就會問自己,跑到10圈了嗎?沒有你就會繼續跑,跑完第二圈你一樣會問自己跑完了嗎?沒有繼續。直到跑完10圈你會問自己跑到了嗎?跑到了你就停下來了。這個就是最經典的循環跑了10圈,那么這里每跑完10圈你都會問自己叫做循環的條件,你每次跑一圈這個叫做循環操作。
循環條件:循環是否還要繼續的條件
循環操作:循環要做的事情
while循環的語法好知道了循環的特性,那么我們來看看Java中的while循環:
while(循環條件){
//循環操作
}
然后通過這個語法我們來衍生一下上面的跑圈問題:
while(跑的圈數<10){
繼續跑一圈
}
通過上面跑圈的問題我們來理解一下while循環的語法結構:
當程序運行過來,判斷跑的圈數是否小于10,小于10的話為true,就進到大括號中跑一圈,跑完一圈,繼續問跑到10圈了沒,沒有為true,繼續執行大括號中的內容。
while循環的基本使用那么這里了解了語法結構和運行流程,那么我們來具體使用下while循環吧。我們現在要做100套上機操作題,做完才能休息。
分析:
循環條件:是否做到100套
循環操作:做上機操作題
套用語法結構:
int num=1;//當前的試卷套數
while(num<=100){//只要套數小于100套就繼續做
System.out.println("做第"+num+"套上機操作題");
num++;//每做完一套就讓試卷份數加1,否則永遠都在做第一套
}
其實所有循環的使用都是同一個套路:
第一步:找循環條件和循環操作;
第二步:套用語法結構,把循環條件和循環操作添加進去;
第三步:查看循環是否有退出,否則就是一個死循環(也就是無限循環);
循環的練習題whlie循環的概念很簡單,這里給題主找了比較多的練習題,可以多去練習練習:
1.計算100以內的偶數和
2.計算100以內的所有素數
3.計算100以內的所有能被5整除的數字之和
4.使用循環打印*的各種形狀
5.使用循環打印乘法口訣
6.使用循環做猜隨機數游戲,猜不對可以一直猜,直到猜對就不在循環;
總結:循環真的屬于比較基礎的知識點了,所以建議題主多去練習練習,因為它的概念和運行流程很簡單,直接套用就可以了,主要是多練習要會使用。
以上是答主自己的薄見,如果有更好看法的小伙伴可以在下方評論區留言,或者點贊,加關注,我們一起探討探討。