什麼是 C 語言的無條件跳轉語句?
C 程式語言允許在語句之間跳轉。它還支援 break、continue、return 和 goto 跳轉語句。
break
- 它是一個用於終止迴圈(或)退出程式碼塊的關鍵字。
- 控制權跳轉到迴圈(或)程式碼塊之後的下一條語句。
- break 用於 for、while、do-while 和 switch 語句。
- 當 break 用於巢狀迴圈時,只會終止最內層迴圈。
break 語句的語法如下:

示例
以下是 break 語句的 C 程式:
#include<stdio.h>
main( ){
int i;
for (i=1; i<=5; i++){
printf ("%d", i);
if (i==3)
break;
}
}輸出
當執行上述程式時,會產生以下輸出:
1 2 3
continue
continue 語句的語法如下:

示例
以下是 continue 語句的 C 程式:
#include<stdio.h>
main( ){
int i;
for (i=1; i<=5; i++){
if (i==2)
continue;
printf("%d", i)
}
}輸出
當執行上述程式時,會產生以下輸出:
1 2 3 4 5
return
它終止函式的執行並返回呼叫函式的控制權。
return 語句的語法如下:
return[expression/value];
示例
以下是 return 語句的 C 程式:
#include<stdio.h>
main(){
int a,b,c;
printf("enter a and b value:");
scanf("%d%d",&a,&b);
c=a*b;
return(c);
}輸出
當執行上述程式時,會產生以下輸出:
enter a and b value:2 4 Process returned 8 (0x8)
goto
它用於透過將控制權轉移到程式的其他部分來跳過程式的正常執行順序。
goto 語句的語法如下:

示例
以下是 goto 語句的 C 程式:
#include<stdio.h>
main( ) {
printf("Hello");
goto l1;
printf("How are");
l1: printf("you");
}輸出
當執行上述程式時,會產生以下輸出:
Hello you
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP