switch case判断变量,需要具体代码示例
在编程中,我们经常需要根据不同的变量值来执行不同的操作。switch case语句是一种方便的结构,可以根据变量的值来选择不同的代码块进行执行。
下面是一个具体的代码示例,展示了如何使用switch case语句判断变量的不同取值:
#include
int main() {
int day;
printf("请输入一个整数(表示星期几):");
scanf("%d", &day);
switch (day) {
case 1:
printf("今天是星期一
");
break;
case 2:
printf("今天是星期二
");
break;
case 3:
printf("今天是星期三
");
break;
case 4:
printf("今天是星期四
");
break;
case 5:
printf("今天是星期五
");
break;
case 6:
printf("今天是星期六
");
break;
case 7:
printf("今天是星期天
");
break;
default:
printf("输入有误,请输入1-7的整数
");
break;
}
return 0;
}
登录后复制
在上面的代码中,首先定义了一个整数变量day
,然后通过scanf
函数从用户输入中获取一个整数值。接着使用switch case语句,根据day
的取值来判断今天是星期几,并相应地输出相应的信息。
如果day
的值是1,那么switch case语句会执行第一个case后面的代码块,输出"今天是星期一";如果day
的值是2,则执行第二个case后面的代码块,输出"今天是星期二";以此类推。
如果day
的值不在1-7之间,那么会执行default后面的代码块,输出"输入有误,请输入1-7的整数"。
通过这个例子,我们可以看到switch case语句的结构:先通过switch关键字表示开始判断变量,然后使用case关键字和具体的取值进行匹配,如果匹配成功,则执行相应的代码块;如果没有匹配成功,则执行default后面的代码块。每个case后面的代码块需要加上break关键字,以表示结束当前分支,并跳出switch case语句。
总之,switch case语句是一种非常常用的结构,可以根据变量的不同取值来进行不同的操作,非常方便。在实际的编程过程中,我们可以根据具体的需求,灵活地运用switch case语句,简化代码的编写。
以上就是switch case判断变量的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!