分支结构(switch语句 ):四兄弟
要求:
1.输入运算法对a,b进行运算
方案
1.对于Q1:
为了避免过多的if else语句造成的代码冗余
使用switch语句
switch语句算法模版:
用处:充当算法的分支结构
场景:较多分支的情况
模版格式:
switch( <表达式> ){
case 1 执行语句 break;
case 2 执行语句 break;
...
defalt 执行语句 break;
}
注意事项:
1.每种情况的结尾要加上break语句,否则程序将会在switch结构内继续执行
源码:
#include <bits/stdc++.h>
using namespace std;int main()
{int a, b;int c;char x;cin >> a >> b >> x;switch (x){case '+':c = a + b;printf("%d+%d=%d",a,b,c);break;case '-':c = a - b;printf("%d-%d=%d",a,b,c);break;case '*':c = a * b;printf("%d*%d=%d",a,b,c);break;case '/':c = a * 1.0 / b;printf("%d/%d=%d",a,b,c);break;}
}