迴圈語句可以在滿足迴圈條件的情況下,反覆執行某一段**,這段被重複執行的**被稱為迴圈體語句,當反覆執行這個迴圈體時,需要在合適的時候把迴圈判斷條件修改為false,從而結束迴圈,否則迴圈將一直執行下去,形成死迴圈
格式:
for(初始化表示式語句;判斷條件語句;控制條件語句)
執行流程:
執行初始化表示式語句
執行判斷條件語句,看其返回值是true還是false
如果是true,就繼續執行
如果是false,就結束迴圈
執行迴圈體語句;
執行控制條件語句
回到b繼續。
例1:九九乘法表
}結果為:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81例2:計算水仙花數
}system.out.println("水仙花數有"+count+"個");
}}注意事項:
判斷條件語句無論簡單還是複雜結果是boolean型別。
迴圈體語句如果是一條語句,大括號可以省略;如果是多條語句,大括號不能省略。括號一般不省略
一般來說:有左大括號就沒有分號,有分號就沒有左大括號
格式:基本格式:
while(判斷條件語句)
完整格式:
初始化條件語句;
while(判斷條件語句)
執行流程:
執行初始化條件語句;
執行判斷條件語句,看其返回值是true還是false
如果是true,就繼續執行
如果是false,就結束迴圈
執行迴圈體語句;
執行控制條件語句;
回到b繼續。
例1:計算1-50的和
package com.baidu.demo;
public class whiledemo
system.out.println("和是: "+sum);
}}結果為:1275
格式:do while(判斷條件語句);
完整格式;初始化條件語句;
do while(判斷條件語句);
執行流程:
執行初始化條件語句;
執行迴圈體語句;
執行控制條件語句;
執行判斷條件語句,看其返回值是true還是false
如果是true,就繼續執行
如果是false,就結束迴圈
回到b繼續。
public class dowhiledemo 裡面的語句
//如果條件不成立,則迴圈結束
int i=5;
dowhile (i>2);
}}結果為:
hello
hello
hellodo…while迴圈至少執行一次迴圈體。而for,while迴圈必須先判斷條件是否成立,然後決定是否執行迴圈體語句。如果要在迴圈結束後,繼續使用控制條件的那個變數,用while迴圈,否則用for迴圈。不確定用for迴圈。因為變數及早的從記憶體中消失,可以提高記憶體的使用效率。建議優先考慮for迴圈,然後是while迴圈 ,最後是do…while迴圈。
Python迴圈語句 for while迴圈的區別
1 while迴圈和for迴圈的區別 1 for迴圈是乙個廣度遍歷,而 while 迴圈是乙個深度遍歷。2 while迴圈,指當滿足while的條件的時候,就一直迴圈執行while的語句塊,直到不滿足。3 假設 條件一直滿足,那麼就形成了死迴圈 在python當中預設的死迴圈的條件是true。2 死...
Python 迴圈語句(for,while)
forandwhile statements.py coding utf 8 usr bin python import sys print sys.getdefaultencoding import os print os.getcwd 迴圈語句 1.支援for,while和巢狀 2.任何非零 或...
shell程式設計迴圈語句 for while
迴圈語句 for 格式1for 變數 in 數值 數值 數值 每次迴圈一次帶入乙個數值 do 執行語句 done 常用使用迴圈格式2 for 變數 數值 變化變數值條件 數值 變化變數 變數 數值 第一次迴圈變數的值帶入,第二次迴圈變數的值就是變化變數的值但是這個是必須符合條件 do 執行語句 do...