?? codetc1.dat
字號:
goto 語句
功能:無條件轉向語句
形式:goto 語句標號;
說明:語句標號用標識符表示,它的定名規則與變量名相同,即由字母、數字和下劃線組成,其第一個字符必須為字母或下劃線。不能用整數來做標號。例如:goto label_1;是合法的,而goto 123;是不合法的。結構化程序設計方法主張限制使用goto語句,因為濫用goto語將使程序流程無規律、可讀性差。但也不是絕對禁止使用goto語句。一般來說,可以有兩種用途:(1)與if語句一起構成循環結構;(2)從循環體中跳轉到循環體外,但在C語言中可以用break語句和continue語句跳出本層循環和結束本次循環。goto語句的使用機會已大大減少,只是需要從多層循環的內層循環跳到外層循環外時才用到goto語句。但是這種用法不符合結構化原則,一般不宜采用,只有在不得已時(例如能大大提高效率)才使用。
例題:用if語句和goto語句構成循環,求1+2+3+4+......+100。
此問題的算法是比較簡間的,可以直接寫出程序:
main()
{
int i,sum=0;
i=1;
loop:if(i<=100)
{
sum=sum+i;
goto loop;
}
printf("%d",sum);
}
運行結果如下:
5050
這里用的是"當型"循環結構,當滿中"i<=100"時執行花括弧內的循環體。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -