#include
#include
int main()
{
int a,b;
char c;
scanf("%d %c %d",&a,&c,&b);
switch(c){
case('-'):
{printf("%d",a-b);
break;
}
case('+'):
{printf("%d",a+b);
break;
}
case('*'):
{printf("%d",a*b);
break;
}
case('/'):
{printf("%d",a/b);
break;
}
case('%'):
{printf("%d",a%b);
break;
}
default:printf("ERROR");
}
return 0;
}
这是今天学c语言所看到的一个case的用法
当时看到这个case觉得 这个东西帮助了很多,也不知道这算不算一个函数
他就像一个开关一样,能直接准确进入某一个条件,
不过做了一些题目之后 发现case经常和break一起使用
他们应该是基友关系吧,嘿嘿嘿
下面正式说一下我对于case的语法
首先
scanf("%c",&a);
case(a):
这个a是我们之前定义的一个变量,通过scanf来确定一个值
然后可以有case(1)orcase(2)等等
有一点跟其他语法不一样
就是这个记住要在case反括号后面加上一个冒号:
这一点很容易错
case一般与switch联用
感觉学的好浅啊,不过这才是开始!
加油!



