1樓:匿名使用者
c語言中的for迴圈語句使用最為靈活,不僅可以用於迴圈次數已經確定的情況,而且可以用於迴圈次數不確定而只給出迴圈結束條件的情況,它完全可以代替while語句.
for(表示式 1;表示式 2;表示式 3)語句
它的執行過程如下:
(1)先求表示式 1.
(2)求表示式2,若其值為真(值為非0),則執行for語句中指定的內嵌語句,然後執行下面第三步 做若為假(值為0),則結束迴圈,轉到第5步.
(3)求解表示式3
(4)轉回上面第(2)步驟繼續執行;
(5)結束迴圈,執行for語句下面的乙個語句;
for(迴圈變數賦初值;迴圈條件;迴圈變數增值)語句
如for(i=1;i<=100;i++)sum=sum+i;它的執行相當於
i=1;
while(i<=100)顯然,用for語句更簡單、方便。
說明:(1)for語句的一般形式中的"表示式1"可以省略,此時應在for語句之前給迴圈變數賦初值.注意省略表示式1時,其後的分號不能省略.如for(;i<=100;i++);
(2)如果表示式2省略 即不判斷迴圈條件,迴圈無終止地迴圈下去,也就是認為表示式2始終為真.
例如:for(i=1;;i++);
相當於i=1;
while(1)
(3)表示式3也可以省略,但此時程式設計者應另外設法保證迴圈能正常結束.如:
for(i=1;i<=100;)
這個例子的迴圈增量沒有放在表示式三的位置 而是作為迴圈體的一部分 其效果是一樣的.
(4)可以省略表示式1和表示式3,只有表示式2 即只給迴圈條件.
如for(;i<=100;)
這個相當於
whlie(i<=100)
(5)三個表示式都可以省略,如:
for(;;)語句
相當於while(1)語句
即不設初值 不判斷條件(認為表示式2為真值)迴圈變數不增值,無終止的執行迴圈體.
(6)表示式1也可以是設定迴圈變數初值的賦值表示式,也可以是與迴圈變數無關的其他表示式.如:
for(sum=0;i<=100;i++)
for(sum=0,i=0;i<=100;i++)
2樓:匿名使用者
就給你個簡單的 #include int main(void)return 0;}
3樓:匿名使用者
//例如實現1加到100的和!#include main() printf("1加到100=%d",num);}
c語言中for迴圈巢狀if的例題
4樓:聽不清啊
#include
int main()
else printf("no\n");
} printf("正確率=%d%%\n",n*20);
return 0;}
c語言for迴圈例題
5樓:匿名使用者
#include
void main()
} //for迴圈的執行循序:首先執行初始值語句(i=1),再判斷(i<4),然後改變條件(i++)接著執行大括號裡的語句,然後重複執行上述的後三條
6樓:馬多昌
最典型的for迴圈例子應該是陣列的輸出或輸入!如下:
#include
void main()}
7樓:匿名使用者
#include
void main()
} 嘿嘿 給你乙個死迴圈
不太懂 就不要用了
會宕機的 單核cpu更不要嘗試
#include
void main()}
8樓:匿名使用者
#include "iostream.h"
void main()}
9樓:別說我能懂
#include
main()}
10樓:匿名使用者
這樣吧,我試過了
#include
void main()}
11樓:臨水
是要輸出「*******」這東西?
#include
int main(void)
12樓:在東嶺石林開巡演的鱷魚
#include
main()
}如果只是輸出"*"號的話就是這個樣子了。
c語言的的乙個for迴圈,求大神幫一下忙,謝謝了。
c語言中判斷for迴圈次數的練習題
13樓:信子
迴圈次數還要看迴圈條件。如果可以執行的話,你可以宣告乙個區域性變數,在迴圈體裡面做加法操作,迴圈體外輸出這個值就行了
14樓:匿名使用者
你來舉個要理解的例子 。。。。。。。。。。
關於C語言中的小問題,關於C語言中的一個小問題
其實我覺得你說得對,這個程式編的有些問題,你試著先輸出非空格的字元,程式會跳過 if c 這個判斷,然後lastc c後lastc中就存有你之前輸入的字元,你在輸入空格下次lastc c中就會存有空格。如果你先輸入空格,程式就會崩潰,應為lastc未定義,我用的vs2010已經試過了,你可以試試。望...
C語言問題迴圈移位,C語言中怎樣表示移位
include stdio.h int main int argc,char argv t a n printf the result is u n a 32 n t return 0 執行樣例 c語言中怎樣表示移位?利用位操作 就是左移 就是右移舉個例子 將a左移2位,然後賦給a a 2 也即是a...
C語言中的死迴圈是什麼意思啊,C語言中的死迴圈是什麼意思啊?
根據你bai 寫的程式存在錯誤,du例如 zhimain 執行永不停止.可以用ctrl break中止dao 此死迴圈回答內 即可得2分,回容答被採納則獲得懸賞分以及獎勵20分 舉個例子給你看 void sample float a 0 int i for i 0 i i無止境的自增,沒有條件約束它...