在c語言中可以用goto來處理錯誤,但是要特別注意的是goto會順序執行下去,所以在goto中如果沒有分支或retun的話可能會出錯
#include
//氣泡排序,把陣列中的元素從大到小或從小到大列出
int main(void)
; int i, j, temp, count = 0;
goto out;
//goto out2;
out1:
for(i = 0; i<9; i++) //控制排序的趟數}}
for(i = 0; i<10; i++)
printf("\n");
count++;
if (count == 10)
//break;
return
0; goto out1;
out:
printf("out\n");
//return 0;
out2:
printf("out2\n");
return0;}
**比如在上面的**中如果out中沒有return的話會順序執行到out2
而且中間部分的**不會被執行,goto out 後會直接順序執行然後返回結束程式**
//goto out;
**如果我們注掉goto
out 程式會在goto out1形成這部分**形成迴圈知道條件滿足退出,但是在goto中不能使用break 和 conution**
Python語言中的注意事項
python果然是個簡單的東東,套用官方的話說,python是一種簡單易學,功能強大的程式語言,它有高效率的高層資料結構,簡單而有效地實現物件導向程式設計。python簡潔的語法和對動態輸入的支援,再加上解釋性語言的本質,使得它在大多數平台上的許多領域都是乙個理想的指令碼語言,特別適用於快速的應用程...
Python語言中的注意事項
python果然是個簡單的東東,套用官方的話說,python是一種簡單易學,功能強大的程式語言,它有高效率的高層資料結構,簡單而有效地實現物件導向程式設計。python簡潔的語法和對動態輸入的支援,再加上解釋性語言的本質,使得它在大多數平台上的許多領域都是乙個理想的指令碼語言,特別適用於快速的應用程...
C語言注意事項
1 fgetc與fputc函式 fgetc函式從指定的文 件中讀乙個位元組 fputc 函式向指定的檔案寫乙個位元組 2 r 是回車,n 是換行,前者使游標到行首,後者使游標下移一格。c語言程式設計時 windows系統 r 就是return 回到 本行 行首 這就會把這一行以前的輸出 覆蓋掉 如 ...