1樓:inf_殷志民
c語言中有三種基本的迴圈結構,for、while、do-while,每種迴圈都有自己的特點,你需要根據你所面臨的狀況進行選擇。
for迴圈:使用的時候明確迴圈次數,即知道迴圈進行多少次。也就是說如果你現在要使用迴圈,而且你知道迴圈具體多少次,可以選擇for迴圈。
eg:遍歷乙個陣列。for(i=0;i《陣列的長度;i++){};
while迴圈:不需要明確迴圈具體迴圈多少次,只需要知道迴圈終止條件。比如使用迴圈讀取若干字元,但是不知道具體讀取多少個,也就是不知道迴圈次數,但是卻知道,當輸入某個字元,例如『q』的時候退出,即迴圈終止。
eg:讀取若干字元,當讀取到q的時候退出。while(q != getchar()){};
do-while迴圈:和while迴圈類似,但是他有個特點,就是他保證了迴圈至少進行一次,也就是說先執行一次迴圈體,在判斷結束條件,在我們實際使用用經常使用都do-while()的用法,你可以詳細了解下,有很多關於do-while的講解,在很多情況下他的作用是很「神奇"的.
2樓:曾建成
for(;;)
{}這樣就沒有任何限制,就是個無限迴圈!看你能否有幫助!
int sr()
3樓:匿名使用者
for(;(c=getchar())!='\n';)
4樓:匿名使用者
#include
using namespace std;
int main(int argc,char* argv)
求教如何用for迴圈例項一堆物件
乙個c語言中for迴圈的例題
5樓:班翠同堯
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++)
6樓:匿名使用者
就給你個簡單的 #include int main(void)return 0;}
7樓:匿名使用者
//例如實現1加到100的和!#include main() printf("1加到100=%d",num);}
python的for如何獲得當前迴圈次數
在python的for迴圈裡,迴圈遍歷可以寫成 for item in list print item 它可以遍歷列表中的所有元素,想到的替代方案是 count 0for item in list print item count 1 if count 10 0 print did ten 或 fo...
無塵車間空氣迴圈次數的標準大概多少
青島亂翻書 關於發布 潔淨廠房設計規範 的通知 計標 1984 2483號 根據原國家建委 78 建發設字第562號文的要求,由電子工業部會同有關部門共同編制的 潔淨廠房設計規範 已經有關部門會審。現批准 潔淨廠房設計規範 gbj73 84為國家標準,自一九八五年六月一日起施行。本規範由電子工業部管...
不確定性關係是否適用於巨集觀物體
會跑的水煮魚 對不起 真的不會1 看看這個有沒幫助 布羅意把光的波粒二象性觀點加以推廣,認為一切微觀粒子都具有波動性。乙個動量為p 能量為e的自由的粒子,相當於乙個波長為 h p 頻率為 e h 沿粒子運動方向傳 播的平面波。許多實物粒子物質波的波長很短。例如,能量為100電子伏的電子,其物質 波波...