Java循環結構
1.循環結構:只在一些事件中,需要反覆執行的過程,是對一些相同或相似的過程進行反覆執行
注意:再循環過程中,要注意兩個條件一是循環體二是循環的條件
2.while語句:是指
while(boolean表達式){
循環體
}
這樣的循環語句,他的執行順序是當boolean表達式成立時,執行循環體,然後在判斷boolean表達式是否立, 如果boolean表達式成立,則繼續執行,直到遇到boolean表達式不成立時,循環結構結束;如圖下:
注意:循環體中注意1.在循環之前對循環條件初始化
2.循環條件要有意義
3.循環體重要有是循環結構的表達式;如:
<span style="font-size:18px;"><strong> int num=1;
while(num<=100){
System.out.println(num);
num++;
}</strong></span>
<span style="font-size:18px;"><strong>3.do-while語句:是指:</strong></span>
<span style="font-size:18px;"><strong> do{</strong></span>
<span style="font-size:18px;"><strong> 循環體</strong></span>
<span style="font-size:18px;"><strong> }while(boolean表達式)</strong></span>
<span style="font-size:18px;"><strong> 值先執行循環體重的過程,然後在判斷boolean表達式是否成立,如果boolean表達式成立時,則繼續執行 循環體的結構,直到條件不滿足是,如圖下:</strong></span>
<span style="font-size:18px;"><strong> <img src="https://img-blog.csdn.net/20141112091848265?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHVheWl6aGl4aW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
</strong></span>
<span style="font-size:18px;"><strong> 由此可以看出,do-while語句至少執行一次。</strong></span>
<span style="font-size:18px;"><strong> 其他和while語句相同,不做陳述;</strong></span>
<span style="font-size:18px;"><strong>4.for語句是指:</strong></span>
<span style="font-size:18px;"></span><p><span style="font-weight: bold; font-size: 14px;"> </span><strong> for(表達式1;表達式2;表達式3){</strong></p><p><strong> 循環體4</strong></p><p><strong> }</strong></p><p><strong> 執行順序爲:</strong></p><p><strong> 1.執行表達式1,通常爲對循環變量賦初值</strong></p><p><strong> 2.執行表達式2,通常爲boolean表達式,當條件成立時,則執行循環體,否則,退出循環結構</strong></p><p><strong> 3.執行循環體4</strong></p><p><strong> 4.執行表達式3;一般爲更新循環變量的賦值表達式</strong></p><p><strong> 5.然後繼續判斷表達式2,<span style="font-family: monospace;font-size:18px; white-space: pre; background-color: rgb(240, 240, 240);">當條件成立時,則執行循環體,否則,退出循環結構</span></strong></p><p><strong><span style="font-family: monospace;font-size:18px; white-space: pre; background-color: rgb(240, 240, 240);"> 6.如此反覆,直到表達式2條件不滿足,跳出循環工程</span></strong></p><p><strong><span style="font-family: monospace;font-size:18px; white-space: pre; background-color: rgb(240, 240, 240);"> 流程圖如下:</span></strong></p><p><strong><span style="font-family: monospace;font-size:18px; white-space: pre; background-color: rgb(240, 240, 240);"> <img src="https://img-blog.csdn.net/20141112093608116?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHVheWl6aGl4aW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /></span></strong></p><p><strong><span style="font-family: monospace;font-size:18px; white-space: pre; background-color: rgb(240, 240, 240);">5.break和continue在循環體中的應用</span></strong></p><p><strong><span style="font-family: monospace;font-size:18px; white-space: pre; background-color: rgb(240, 240, 240);"> 1.break是指跳出整個循環體</span></strong></p><p><strong><span style="font-family: monospace;font-size:18px; white-space: pre; background-color: rgb(240, 240, 240);"> 2.continue是指跳出本次循環的剩餘語句,執行下一次循環</span></strong></p>