您的位置:首页 > 其它

含break的switch语句

2017-11-12 15:34 267 查看
这里写代码片
int data1,data2;
char op;
printf("Please enter an expression:");    /*输出这句话:Please......expression(请输入一个表达式)*/
scanf("%d%c%d",&data1,&op,&data2);   /*输入的运算表达式op:1和2之间的运算*/
switch(op)   /*根据输入的运算表达式确定执行的运算*/
{
case '+':
printf("%d+%d= %d \n",data1,data2,data1+data2);
break;  /*执行后跳出*/
case'-':
printf("%d-%d= %d \n",data1,data2,data1-data2);
break;
case '*':
printf("%d*%d= %d \n",data1,data2,data1*data2);
case '/':
if(0==data2)
printf("Division by zero! \n");
else
printf("%d/%d= %d \n",data1,data2,data1/data2);
break;
defalt:   /*处理非法运算*/
printf("Invalid operator! \n");

}
}




心得:1、执行该条件下的case后就跳出,其余不再执行。

2、只有实践后才能领悟知识的真理。

3、仿照的同时要学会思考,切记不可盲目的照抄,学会从知识中找知识。

知识:1、break后是分号“;”而不是冒号“:”。

2、每一个case后就有一个break.

3、格式参考前一个不加break的,类比推理。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐