1.For循環結構:spa
For循環的通常形式爲:it
for (表達式1 初始化;判斷條件;自增自減)for循環
{循環
語句塊程序
}while
2.while循環結構:co
while循環的通常的形式爲:cas
表達式1 初始化return
while(判斷條件)
{
語句塊
自增自減
}
3.do......while循環的通常形式爲:
do
{
語句塊
}while(表達式1 判斷條件)
4.switch語句
switch(val)
{
case1:
語句塊
break
case2:
語句塊
break
case3:
語句塊
break
default:
語句塊
break
}
case爲程序的入口,若是是從 case1 入口進入,那麼後面一系列的case 都將沒有意義,將會
把 case1 入口一下全部的代碼執行一遍,直到遇到 break 才退出程序
return與break 的區別
break 是終止循環,就近原則,終止最近的一個循環,return 爲終止程序
for循環與while循環是等價的,能夠相互轉化,那何時用for 何時用while循環呢?
無法說用哪一個,代碼寫多了看多了天然而然就知道用哪個
而do....while循環與 for 循環、while 循環是不等價的不能互換,由於for 循環與 while 循環都是
容許不執行語句,第一次條件爲假的時候不執行語句,執行語句的次數大於等於0;而do...while循環
則是必須執行一次語句,而後在作判斷,執行語句次數是大於等於1次