回覆列表
  • 1 # 使用者4675201176006

    C提供三種基本的迴圈語句: for語句、while語句和do-while語句。 一. for迴圈 for迴圈是開界的。它的一般形式為: for(; ; ) 語句; 初始化總是一個賦值語句, 它用來給迴圈控制變數賦初值; 條件表示式是一個關係表示式, 它決定什麼時候退出迴圈; 增量定義迴圈控制變數每迴圈一次後按什麼方式變化。這三個部分之間用";"分開。 例如: for(i=1; i10時, 結束迴圈。 注意: 1. for迴圈中語句可以為語句體, 但要用"{"和"}"將參加迴圈的語句括起來。 2. for迴圈中的"初始化"、"條件表示式"和"增量"都是選擇項, 即可以預設, 但";"不能預設。省略了初始化, 表示不對迴圈控制變數賦初值。 省略了條件表示式, 則不做其它處理時便成為死迴圈。省略了增量, 則不對迴圈控制變數進行操作, 這時可在語句體中加入修改迴圈控制變數的語句。 3. for迴圈可以有多層巢狀。 例16: main() { int i, j, k; printf("i j k\n"); for (i=0; i main() { char c; c=’\0’; /*初始化c*/ while(c!=’\X0D’) /*回車結束迴圈*/ c=getche(); /*帶回顯的從鍵盤接收字元*/ } 上例中, while迴圈是以檢查c是否為回車符開始, 因其事先被初始化為空, 所以條件為真, 進入迴圈等待鍵盤輸入字元; 一旦輸入回車, 則c=’\X0D’, 條件為假, 迴圈便告結束。 與for迴圈一樣, while迴圈總是在迴圈的頭部檢驗條件, 這就意味著迴圈可能什麼也不執行就退出。 注意: 1. 在while迴圈體內也允許空語句。 例如: while((c=getche())!=’\X0D’); 這個迴圈直到鍵入回車為止。 2. 可以有多層迴圈巢狀。 3. 語句可以是語句體, 此時必須用"{"和"}"括起來。 例18: #include

  • 中秋節和大豐收的關聯?
  • 環氧富鋅底漆的顏色及其特點有哪些呢?環氧富?