类似于相等性关系和不相等性关系,我们在 C++ 语言中可以使用的关系运算符还有 大于等于关系运算符(greater-than or equal-to operator) >=
、小于等于关系运算符(less-than or equal-to operator) <=
、大于关系运算符(greater-than operator) >
、小于关系运算符(less-than operator) <
。
我们也可以简单的看一些例子。对于3 > 7
这样的式子,我们得到的结果逻辑值是 00,这个表达式是“假”的;对于7 >= 7
、6 < 8
、7 <= 9
这样的式子,我们得到的结果逻辑值是 true
,这三个表达式是“真”的。
是(或真,true)、非(或假,false)的表示与关系运算在之后的学习中将有非常丰富的应用,很多的程序逻辑对于是非的表示与关系运算的依赖性还是很强的。
接下来我们要学习if、else语句。
题目:加减乘除四则运算计算机
这一道题,我们会用到char类型的字符变量,也就是+-*/四个运算符
if语句的格式:
//一个条件
if( ){
}
//两个条件
if{
}else{
}
//或者
if(){
}
if(){
}
//或者
if(){
}else if(){
}
//两个条件,一个其他
if(){
}else if(){
}else if(){
}
我们假设变量a为输入的内容,判断它是不是20,如果是,输出yes,否则输出no我们可以这样写:
#include<iostream>
using namespace std;
int main(){
int a;
cin>>a;
if(a==20){
cout<<"yes";
}else{
cout<<"no";
}
return 0;
}
这就是if语句,接下来回归题目:
由于有两种不同的变量,便可以直接运算
int a,b;
char c;
cin>>a>>c>>b;
现在我们已经给变量赋值了
接下来就要做判断
if(c=='+'){
cout<<a+b;
}
好了,加法判断已经做完啦
输入12+1
输出13
以此类推,我们可以搞-*/这三个运算符
if(c=='+'){
cout<<a+b;
}
if(c=='-'){
cout<<a*b;
}
if(c=='*'){
cout<<a*b;
}
if(c=='/'){
cout<<a/b;
}
以下就是程序了
int a,b;
char c;
cin>>a>>c>>b;
if(c=='+'){
cout<<a+b;
}
if(c=='-'){
cout<<a*b;
}
if(c=='*'){
cout<<a*b;
}
if(c=='/'){
cout<<a/b;
}