回覆列表
-
1 # rkmal10198
-
2 # 早安多美好
迴圈在 if 外層,那麼 計數器與 if 並列。例如:
count=0; while(){ count++; if () ....; }
若 迴圈在 if 內 層, 統計 迴圈次數:
count1=0; count2=0;
if () { 其它語句; while() { count1++;.....};其它語句; }
else { 其它語句; while() { count2++;.....};其它語句;};
count1 用於 if () 真,count2 用於 if () 假
-
3 # 使用者522979832248811
一種是for()迴圈,例如:
for(i=0;i
另一種是while()迴圈,有兩種形式:
while(i
和
do
{
printf("%d",i);
}while(i--);
if不是迴圈,是條件判斷,while才是迴圈。if語句中,當後面括號內語句判斷為true時執行if後面的語句或者語句塊,只執行一次,while語句中,當後面括號內語句判斷為true時執行while後面的語句或者語句塊,並且每執行完一次都要再進行條件檢查(就是while括號內的語句是否為true),每當條件符合時就執行迴圈體,直到條件不符合或者遇到break為止。