华南俳烁实业有限公司

翻譯資格考試

導(dǎo)航

c語言switchcase語句例子

來源 :華課網(wǎng)校 2024-06-18 16:04:08

C語言是一種功能強大的編程語言,其中的switch case語句是一種非常常用的語法結(jié)構(gòu)。它可以根據(jù)不同的情況執(zhí)行不同的代碼塊,非常方便。下面我們來看一個具體的例子。

假設(shè)我們有一個程序,需要根據(jù)輸入的數(shù)字來判斷星期幾,然后輸出相應(yīng)的信息。我們可以使用switch case語句來實現(xiàn)這個功能。具體代碼如下:

```

#include

int main() {

int day;

printf('請輸入數(shù)字1-7(1表示星期一,2表示星期二,以此類推):');

scanf('%d', &day);

switch(day) {

case 1:

printf('星期一\n');

break;

case 2:

printf('星期二\n');

break;

case 3:

printf('星期三\n');

break;

case 4:

printf('星期四\n');

break;

case 5:

printf('星期五\n');

break;

case 6:

printf('星期六\n');

break;

case 7:

printf('星期日\n');

break;

default:

printf('輸入錯誤\n');

}

return 0;

}

```

在上面的代碼中,我們首先定義了一個整型變量day,用來存儲輸入的數(shù)字。然后使用printf函數(shù)輸出提示信息,并使用scanf函數(shù)讀取輸入的數(shù)字。接下來使用switch case語句來根據(jù)輸入的數(shù)字執(zhí)行相應(yīng)的代碼塊。

switch語句后面的括號中是要進行判斷的變量,這里就是day。case后面的數(shù)字表示要判斷的值,如果day的值等于case后面的數(shù)字,則執(zhí)行后面的代碼塊。如果沒有任何一個case匹配到day的值,那么就會執(zhí)行default后面的代碼塊。

上面的例子中,我們根據(jù)輸入的數(shù)字輸出了相應(yīng)的星期幾。如果輸入的數(shù)字不在1-7之間,那么就會輸出“輸入錯誤”的信息。

總的來說,switch case語句是一種非常方便的語法結(jié)構(gòu),可以根據(jù)不同的情況執(zhí)行不同的代碼塊。在實際編程中,它也是一種經(jīng)常用到的語法結(jié)構(gòu)。

分享到

您可能感興趣的文章

相關(guān)推薦

熱門閱讀

最新文章

博罗县| 邢台市| 桂林市| 贺兰县| 甘谷县| 沧源| 临高县| 封开县| 乐清市| 庆城县| 宁海县| 阿坝县| 德令哈市| 霍山县| 仁寿县| 基隆市| 句容市| 平乐县| 来宾市| 布尔津县| 黄骅市| 东乌珠穆沁旗| 高陵县| 遵义县| 胶南市| 鸡东县| 虹口区| 崇礼县| 左云县| 和田县| 高州市| 铜梁县| 济阳县| 安国市| 丰城市| 澳门| 南涧| 和静县| 达拉特旗| 巨野县| 金沙县|