首页>>数码 >>内容

c语言switch case用法举例,C 中SWITCH-CASE BREAK语句的使用例子

发布时间:2023-06-08 12:01:23编辑:可爱的眼神来源:

c语言switch case用法举例,C 中SWITCH-CASE BREAK语句的使用例子

概述:

C语言中的switch case语句是一种非常常用的控制流语句,它可以根据不同的条件执行不同的代码块。在本文中,我们将介绍switch case语句的用法,并提供一些实际的例子来帮助读者更好地理解。

使用switch case语句:

switch case语句的基本语法如下:

```

switch(expression) {

case constant-expression :

statement(s);

break;

case constant-expression :

statement(s);

break;

default :

statement(s);

}

```

其中,expression是一个常量表达式或变量,case是一个常量表达式,statement是要执行的语句。当expression的值与某个case的值相等时,就会执行该case后面的语句。如果没有匹配的case,则会执行default后面的语句。

使用break语句:

在switch case语句中,break语句用于跳出switch语句。如果没有break语句,程序会继续执行下一个case的语句,直到遇到break语句或switch语句结束。下面是一个使用break语句的例子:

```

#include

int main () {

char grade = 'B';

switch(grade) {

case 'A' :

printf("优秀\n");

break;

case 'B' :

case 'C' :

printf("良好\n");

break;

case 'D' :

printf("及格\n");

break;

case 'F' :

printf("不及格\n");

break;

default :

printf("无效的成绩\n");

}

return 0;

}

```

在上面的例子中,当grade的值为'B'时,程序会执行第二个case后面的语句,并输出“良好”。如果没有break语句,程序会继续执行下一个case的语句,直到遇到break语句或switch语句结束。

使用switch case语句的例子:

下面是一个使用switch case语句的例子,它可以根据用户输入的数字执行不同的操作:

```

#include

int main () {

int choice;

printf("请选择操作:\n");

printf("1. 新建文件\n");

printf("2. 打开文件\n");

printf("3. 保存文件\n");

printf("4. 关闭文件\n");

scanf("%d", &choice);

switch(choice) {

case 1 :

printf("新建文件\n");

break;

case 2 :

printf("打开文件\n");

break;

case 3 :

printf("保存文件\n");

break;

case 4 :

printf("关闭文件\n");

break;

default :

printf("无效的选择\n");

}

return 0;

}

```

在上面的例子中,程序会根据用户输入的数字执行不同的操作。如果用户输入的数字不是1、2、3或4,则会输出“无效的选择”。

在本文中,我们介绍了C语言中switch case语句的用法,并提供了一些实际的例子来帮助读者更好地理解。switch case语句可以根据不同的条件执行不同的代码块,而break语句则用于跳出switch语句。在实际编程中,switch case语句是一种非常常用的控制流语句,读者应该熟练掌握其用法。