C语言程序语句
Switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断选择代码。其功能就是控制流程流转的。
直线翻译:switch语句,即“切换”语句;case即“情况”。
switch语句的语法如下(switch,case,break和default是关键字):
switch ( 变量表达式 )
{
case 常量1:语句;break;
case 常量2:语句;break;
case 常量3:语句;break;
...
case 常量n:语句;break;
default :语句;break;
}
当变量表达式所表达的量与其中一个case语句中的常量相符时,就执行此case语句后面的语句,并依次下去执行后面所有case语句中的语句,除非遇到break;语句跳出switch语句为止。 如果变量表达式的量与所有case语句的常量都不相符,就执行default语句中的语句。
#include<stdio.h>
main()
{
double a,b;
char q;
scanf("%lf%c%lf",&a,&q,&b);
switch(q)
{
case '+':
printf("%.2lf",a+b);
break;
case '-':
printf("%.2lf",a-b);
break;
case '*':
printf("%.2lf",a*b);
break;
case '/':
if(b!=0)
{
printf("%.2lf",a/b);
break;
}
else
printf("Divisor can not be 0!");
break;
default :
printf("Unknown operator!");
break;
}
return 0;
}
|