上次不是说要做计算器吗?这次我们来学——分支结构。
顾名思义,就是分叉:
那么就来学习下分支结构里的if语句吧!
//示范
int a=10;
if(a>=10) cout<<a;
else cout<<"NO";//否则
这里在()里写了一个判断的<=,所以我们要学一学:
== | 等于(数学里的=) | if(a==10) |
> | 大于(右半边尖括号) | if(a>10) |
< | 小于(左半边尖括号) | if(a<10) |
>= | 大于等于 | if(a>=10) |
<= | 小于等于 | if(a<=10) |
!= | 不等于 | if(a!=10) |
! | 非(相反) | if(!(a==1)) |
好了,接下来,就要来做我们的计算器了:
【例】
题目描述
输入两个整数(n,m)和一个运算符号(-50<=n,m<=100),如果不是运算符号,输出“没有该符号!”,计算,如果除数为零,那么输出“除数不能为零!”。
样例输入
10 20 +
样例输出
30
参考答案
#include<iostream>
using namespace std;
int main(){
int n,m;
char a;
cin>>n>>m>>a;
if(a=='+') cout<<n+m;
else if(a=='-') cout<<n-m;
else if(a=='*') cout<<n*m;
else if(a=='/'){//当有多条代码时,用大括号“打包”
if(m!=0) cout<<n/m;
else cout<<"除数不能为零!";
}else cout<<"没有该符号!";
return 0;
}
But,代码太长了,我们要把他变得整洁一点,那么请看下一课。