通过《c++学习之路(2)》的学习,我们已经掌握了数据的储存,以及数据的读入与输出,这次课程,我们要学习if语句的使用方法以及逻辑表达式请各位学者做好准备,谢谢配合!!!
if的一般格式:
if(条件){
语句1;
}else{
语句2;
}
如果我们的程序只需要处理条件为真的的情况,不需要处理条件为假的情况,则if语句省略else分句,格式变成:
if(条件){
语句1;
}
以下是if要用的关系表达式与逻辑表达式,请阅读:
关系表达式
关系表达式 | 等于 | 不等于 | 大于 | 小于 | 大于等于 | 小于等于 |
---|
数学比较符 | = | ≠ | > | < | ≥ | ≤ |
---|
关系运算符 | == | != | > | < | >= | <= |
---|
逻辑表达式
逻辑表达式 | 自然语言 | 逻辑运算符 |
---|
逻辑与 | 并且 | && |
---|
逻辑或 | 或 | || |
---|
逻辑非 | 取反 | ! |
---|
注意:
1.逻辑运算符中的“&&”和“||”的运算优先级低于关系运算符,“!”的运算优先级 高于算数运算符。
2.程序语言中不存在连等,例如if(a>b>c)虽然可以正常运行,但无法达到数学 上a>b>c的效果。大家可以试试看,正确写法应为if(a>b&&b>c)。
本次题目:
1040 - 求三个数的大小顺序
题目描述
输入三个数,按由大到小顺序打印出来。
输入
输入只有一行,包括3个整数,之间用一个空格分开。
输出
输出只有一行,包括3个整数,之间用一个空格分开。
样例
输入
3 8 2
输出
8 3 2
答案:
#include <bits/stdc++.h>
using namespace std;
int main() {
int a,b,c;
cin>>a>>b>>c;
if(a>b){
if(b>c){
cout<<a<<" "<<b<<" "<<c;
}
if(c>b){
if(a>c){
cout<<a<<" "<<c<<" "<<b;
}
if(c>a){
cout<<c<<" "<<a<<" "<<b;
}
}
}
if(b>a){
if(c>b){
cout<<c<<" "<<b<<" "<<a;
}
if(b>c){
if(a>c){
cout<<b<<" "<<a<<" "<<c;
}
if(c>a){
cout<<b<<" "<<c<<" "<<a;
}
}
}
return 0;
}