一般的程式語言中的執行結構一般有三種,順序,選擇,迴圈。
只存在if
if(表示式)
if else結構
if(表示式)
else
多層巢狀
if(表示式)
else if(表示式)
..............
else
對於 else 來說,總是與前面第乙個沒有配對的 if 相結合,容易造成混淆。因此多數時候都會將選擇結構巢狀在 else 後,寫成 else if 的形式。為了防止混亂,也可以使用大括號對齊結構。
if else 能夠實現區間的選擇,而如果要對具體的點進行選擇,也可以使用 switch。
switch(表示式)
迴圈結構用來重複執行某個**段。迴圈結構中存在三個要素:迴圈初始條件,迴圈終止條件,迴圈變數趨向終止條件。
while (表示式)
do
while (表示式);
for (表示式 1; 表示式 2; 表示式 3)
對於所有的迴圈結構來說:
當然,所有的迴圈都可以實現巢狀,進行巢狀時:
用來提前結束迴圈或者選擇(switch),只能跳出當前層迴圈。
用來結束當前本輪迴圈,放棄本輪迴圈的後續語句,轉到執行下一次迴圈。只能用在迴圈結構中。
結束當前函式呼叫,返回結果。如果當前函式是 main 函式,則該程序結束。
在執行到 goto 語句時,程式會直接跳轉到 goto 後緊接的標識語句處,如下所示:
#include #include int main()
}target:printf("everying is over;");
system("pause");
return 0;
}
執行結果為:
0,0
0,10,2
0,30,4
0,50,6
0,70,8
0,90,10
1,01,1
1,21,3
1,41,5
1,61,7
1,81,9
1,10
2,02,1
2,22,3
2,42,5
2,62,7
2,82,9
2,10
3,03,1
3,23,3
3,43,5
3,63,7
3,83,9
3,10
4,04,1
4,24,3
4,44,5
4,64,7
4,84,9
4,10
5,0everying is over;
但是 goto 語句在實際使用時用的並不是太多,因為會破壞結構化程式設計流程。但是 goto 跳出多重迴圈的效率還是挺高的,還有就是能夠進行錯誤集中處理。 C語言程式結構
接下來就是逐條分析 1 在預處理指令中主要需要注意的是 include和 include stdio.h 是有區別的,籠統的說就是被包含與包含的關係。2 主函式注意定義型別,定義型別與最後的return對應,用於接收return的值 例如 include stdio.h int main 這裡的in...
c語言程式結構
1.順序結構 順序控制結構的一般形式如下 2.選擇結構 if語句 一般形式為 if 表示式 語句 其功能是如果表示式的值為真,則執行後面語句的相應操作,反之,如果表示式的值為假,則不會執行後面語句的相應程式。注意if語句後面不需要加分號。注意 if a if a 0 這兩種 的判斷中都有a變數,a值...
C語言程式結構
c語言最基本的三種程式執行結構 順序結構 選擇結構 迴圈結構 1.if 表示式 語句2.if 表示式 語句1 else 語句23.if 表示式1 語句1 else if 表示式2 語句2else 語句n 4.條件運算子 a b a b 條件為真,表示式取值a,否則取值b。5.switch 表示式 c...