程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言基礎知識 >> C語言基礎教程(三)輸入輸出函數及控制流程語句(19)

C語言基礎教程(三)輸入輸出函數及控制流程語句(19)

編輯:C語言基礎知識
1.3.4.2 continue 語句
continue語句的作用是跳過循環本中剩余的語句而強行執行下一次循環。
continue語句只用在for、while、do-while等循環體中,常與if條件語句一起使用,用來加速循環。
例20:
main()
{
char c;
while(c!=0X0D) /*不是回車符則循環*/
{
c=getch();
if(c==0X1B)
continue; /*若按Esc鍵不輸出便進行下次循環*/
printf("%c\n", c);
}
}
1.3.4.3 goto 語句
goto語句是一種無條件轉移語句,與BASIC中的goto語句相似。goto 語句的使用格式為:
goto 標號;
其中標號是Turbo C2.0中一個有效的標識符,這個標識符加上一個":" 一起出現在函數內某處,執行goto語句後,程序將跳轉到該標號處並執行其後的語句。另外標號必須與goto語句同處於一個函數中,但可以不在一個循環層中。通常goto語句與if條件語句連用, 當滿足某一條件時,程序跳到標號處運行。
goto語句通常不用,主要因為它將使程序層次不清,且不易讀,但在多層嵌套退出時,用goto語句則比較合理。
例19用goto語句時變為:
例21:
main()
{
int i=0;
char c;
while(1)
{
c='\0';
while(c!=13)
{
c=getch();
if(c==27)
goto quit;
printf("%c\n", c);
}
i++;
printf("The No. is %d\n", i);
}
quit:
printf("The end");
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved