目錄
- 引言
- 條件語句
- 循環語句
- 跳轉語句
- 小結
引言
控制語句是C語言中非常重要的概念,它們可以用于控制程式的執行流程,實作條件判斷、循環執行等功能。本文将深入探讨C語言中的控制語句,幫助讀者更好地了解這一概念。
條件語句
在C語言中,條件語句用于根據條件的真假來執行不同的代碼塊。C語言中的條件語句包括if語句、if-else語句和switch語句。
if語句
if語句用于根據條件的真假來執行不同的代碼塊。if語句的文法如下:
if (條件) {
// 如果條件為真,則執行這裡的代碼塊
}
例如,判斷一個整數是否為正數:
int a = 10;
if (a > 0) {
printf("a 是正數\n");
}
if-else語句
if-else語句用于根據條件的真假來執行不同的代碼塊。if-else語句的文法如下:
if (條件) {
// 如果條件為真,則執行這裡的代碼塊
} else {
// 如果條件為假,則執行這裡的代碼塊
}
例如,判斷一個整數的正負性:
int a = 10;
if (a > 0) {
printf("a 是正數\n");
} else {
printf("a 是負數或零\n");
}
switch語句
switch語句用于根據條件的值來執行不同的代碼塊。switch語句的文法如下:
switch (條件) {
case 值1:
// 如果條件的值為值1,則執行這裡的代碼塊
break;
case 值2:
// 如果條件的值為值2,則執行這裡的代碼塊
break;
default:
// 如果條件的值不為任何一個case的值,則執行這裡的代碼塊
break;
}
例如,根據一個整數的值來輸出對應的字元串:
int a = 1;
switch (a) {
case 1:
printf("a 是1\n");
break;
case 2:
printf("a 是2\n");
break;
default:
printf("a 不是1也不是2\n");
break;
}
循環語句
在C語言中,循環語句用于重複執行某段代碼。C語言中的循環語句包括while循環、do-while循環和for循環。
while循環
while循環用于重複執行某段代碼,直到條件不成立為止。while循環的文法如下:
while (條件) {
// 如果條件為真,則重複執行這裡的代碼塊
}
例如,輸出1到10之間的整數:
int i = 1;
while (i <= 10) {
printf("%d\n", i);
i++;
}
do-while循環
do-while循環用于重複執行某段代碼,直到條件不成立為止。do-while循環的文法如下:
do {
// 重複執行這裡的代碼塊
} while (條件);
例如,輸出1到10之間的整數:
int i = 1;
do {
printf("%d\n", i);
i++;
} while (i <= 10);
for循環
for循環用于重複執行某段代碼,直到條件不成立為止。for循環的文法如下:
for (初始化表達式; 條件表達式; 更新表達式) {
// 如果條件表達式為真,則重複執行這裡的代碼塊
}
例如,輸出1到10之間的整數:
for (int i = 1; i <= 10; i++) {
printf("%d\n", i);
}
跳轉語句
在C語言中,跳轉語句用于跳轉到程式的其他位置。C語言中的跳轉語句包括break語句、continue語句和goto語句。
break語句
break語句用于跳出循環或switch語句。break語句的文法如下:
break;
例如,輸出1到10之間的整數,但是隻輸出前5個整數:
for (int i = 1; i <= 10; i++) {
printf("%d\n", i);
if (i == 5) {
break;
}
}
continue語句
continue語句用于跳過循環中的某次疊代。continue語句的文法如下:
continue;
例如,輸出1到10之間的奇數:
for (int i = 1; i <= 10; i++) {
if (i % 2 == 0) {
continue;
}
printf("%d\n", i);
}
goto語句
goto語句用于跳轉到程式的其他位置。goto語句的文法如下:
goto 标簽;
...
标簽:
// 執行這裡的代碼塊
例如,使用goto語句實作跳轉:
int a = 10;
if (a > 0) {
goto positive;
} else {
goto negative;
}
positive:
printf("a 是正數\n");
goto end;
negative:
printf("a 是負數或零\n");
end:
小結
本文介紹了C語言中的控制語句,包括條件語句、循環語句和跳轉語句等。希望本文能夠幫助讀者更好地了解C語言中的控制語句。