C語言的分支結構和迴圈結構(三)

2021-07-24 08:56:39 字數 767 閱讀 8498

在許多問題中需要用到迴圈控制。迴圈結構是結構化程式設計的基本結構之一,它和順序結構、選擇結構共同作為各種複雜程式的基本構造單元。

1、for迴圈

例如用程式實現乙個數學表示式sum = 1 - 3 + 5 - 7 + ...-99 + 101;

首先,需要分析數學規律,由於存在符號,加大了程式設計難度,可依舊是有規律可尋,不難發現,設一共有n個數,當 n 為偶數時,對應的項為負號;當 n 為奇數時,對應項符號為正號。

編寫如下**:

#include

int main()(我以前一直寫的void main())

else

sum +=s* (2*i-1);

}printf("sum of (1-3+5-7+...-99+101) is: %d\n",sum);

return 0;

}其中,s 就是符號控制,其中for迴圈累加每一項。

合理運用for迴圈可以簡化**設計,增強**可讀性,縮減**篇幅,利用迴圈可以處理重複並且有規律性的問題,比如規則圖形的列印,陣列遍歷、物件賦值等。

2、while迴圈和do while迴圈只有乙個差別,就是:while迴圈先判斷條件,成立才做迴圈體;do while迴圈則是先做迴圈體一次,再判斷條件是否成立,若成立,則再做迴圈體,否則跳出。

例如:限制輸入,必須輸入0到10的數,否則重新輸入。

#include"stdio.h"

main()

while(n>10||n<0); 

printf("輸入正確\n");}

分支結構和迴圈結構

一 分支結構 當需要在程式進行條件判斷來決定是否執行後面 的場合中,可以使用分支結構。1 if 如果成立則執行下列語句 如果不成立則不執行語句 2 if else ifelse 代表 如果成立則執行語句一 如果不成立則執行語句二 3 if else if else 跟if else 相類似 只不過比...

C語言3 分支結構和迴圈結構

分支結構 分支語句就是從幾組無關的語句中選擇一組來執行。1.if語句 if語句就是根據乙個邏輯表示式的記結果來決定一組語句是否執行 語法 if 邏輯表示式 如果有多組相關的if語句,可以用else將這些if語句連線起來 if else if else 如果希望以上的if語句至少執行一組,可以省略最後...

分支結構和迴圈

筆記 1 變數交換 int a 5 int b 8 如何將a和b的變數值互換 錯的 a b a 8 b a b 8 經典的數值交換 int t a a b b t 多分支結構 1 if else if結構 乙個條件判斷的結果在3種以上時 小明成績 90 優秀 80 良好 60 及格 60 不及格 i...