在c语言中,case
关键字用于switch
语句中,用于表示不同的条件分支。switch
语句是一种多分支选择结构,根据表达式的值来选择执行相应的代码块。case
关键字后面跟着一个常量表达式,表示当表达式的值等于该常量时,执行后面的代码块。,下面是一个简单的示例,演示了如何在C语言中使用case
关键字:,在这个示例中,我们首先从用户那里获取一个整数输入,我们使用switch
语句来判断输入的数字。switch
语句中的表达式是num
变量,即用户输入的整数。case
关键字后面的常量表达式分别是1、2和3,表示当num
的值等于这些常量时,执行相应的代码块,每个case
代码块后面都有一个break
语句,用于跳出switch
语句,防止执行其他分支的代码,如果没有匹配到任何case
分支,将执行default
分支中的代码。,除了单个常量值外,还可以使用范围表示多个连续的常量值。,在这个例子中,当num
的值等于1、2或3时,都会执行相同的代码块,注意,这里的break
语句仍然是必要的,否则程序会继续执行下一个分支的代码。,还可以使用字符型常量作为case
表达式的值,,在这个示例中,我们根据字符变量ch
的值来判断输入的字符是大写字母还是小写字母,注意,字符型常量需要用单引号括起来。,归纳一下,在C语言中,case
关键字用于表示switch
语句的不同分支条件,通过使用不同的常量表达式,可以根据表达式的值来选择执行相应的代码块,在每个分支代码块后面,通常需要使用break
语句来跳出switch
语句,以防止执行其他分支的代码,还可以使用范围表示多个连续的常量值,以及字符型常量作为case
表达式的值。, ,#include <stdio.h> int main() { int num; printf(“请输入一个整数(13):”); scanf(“%d”, &num); switch (num) { case 1: printf(“你输入的是1。 “); break; case 2: printf(“你输入的是2。 “); break; case 3: printf(“你输入的是3。 “); break; default: printf(“你输入的不在13之间。 “); } return 0; },case 1: case 2: case 3: printf(“你输入的是1、2或3。 “); break;,switch (ch) { case ‘a’: printf(“你输入的是小写字母a。 “); break; case ‘A’: printf(“你输入的是大写字母A。 “); break; default: printf(“你输入的不是字母。 “); },
原创文章,作者:admin,如若转载,请注明出处:https://www.vaicdn.com/news/41613.html