1. 程式人生 > >C語言入門第十篇,switch語句

C語言入門第十篇,switch語句

switch是一個不太複雜的語句,我們來看看他的用法吧。
switch(變數)
{
case 變數1:
執行語句
break;
case 變數2:
執行語句
break;
……
default:
執行語句
}
switch類似執行選擇命令,括號裡面接受一個變數,然後下面給出每種case的值,如果變數是這個case的值,就執行相應case下面的語句。如果所有case的語句都不滿足就執行default裡面的語句。值得注意的是每個case都有break,因為不終止的話,switch會把後面的語句都執行一遍,當然用不用break看程式的需要。default語句也是可以省略的。我們來看看程式吧:

#include<stdio.h>
int main()
{
	int n;
	scanf("%d",&n);
	switch(n)
	{
		case 1:
		printf("你輸入的是1\n");
		break;
		case 2:
		printf("你輸入的是2\n");
		break;
		default:
		printf("你輸入的是其他數字\n");
	}
	return 0;
} 

這個程式讓使用者輸入一個數,輸入1就會執行case 1下面的語句。輸入2同理。如果輸入其他的數字就會執行default下面的語句。大家自己敲敲程式碼試試。

總結
switch是讓使用者選擇執行的一個語句,用法也簡單,需要大家認真練習。

練習
1.編寫一個程式,使用者輸入ABCDE其中一個字母,然後輸出A表示90分以上,B表示80到90分,C表示70到80分,D表示60到70分,E表示60分以下。輸入對於的字母輸出對應的表示內容。