当我们走出家门是,我们会不自觉的看一下天气预报,如果下雨就带上伞。当我们走到十字路口需要过马路时,会根据红绿灯的信息选择停下还是过马路。上课时,我们会依据课表选择上课的教室。学校运动会, 我们每个人要选择是否参加项目比赛,如果选择参加,我们会根据自己的体能情况和爱好选择要参加哪个项目。购买衣服时,我们会根据自己的喜好选择衣服的颜色和款式……。生活中需要我们依据不同的条件和 情况选择做不同事情的现象到处都存在,在计算机语言中,同样需要引入选择结构(也叫分支结构)来选择事情的解决过程。
#include<iostream>
using namespace std;
int main() {
int c; //定义变量
float w; //定义变量
cout << "w="; //提示输入
cin >> w; //读入快件重量
if (w <= 500) c = 6;//如果w<=500,收费6元
else c = 9; //否则收费9元
cout << "c=" << c << endl;
return 0;
}
#include<iostream>
using namespace std;
int main(){
int n;//定义变量n
cout<<"n=";//提示输入n的值
cin>>n; //读入n的值
if (n<0)//判断n是否为负数
cout<<"注意负数!"<<endl;//输出注意负数
cout<<n<<endl; //输出n的值
return 0;
}
#include<iostream>
using namespace std;
int main(){
int n;//定义变量
cin>>n;//读入变量n的值
if(n%2==0)//判断n除以2的余数是否为0
cout<<n<<"是偶数"<<endl;
else
cout<<n<<"是奇数"<<endl;
return 0;
}
#include<iostream>
using namespace std;
int main(){
int m;//定义变量
cout<<"m=";//提示输入m的值
cin>>m;//读入音乐成绩
if (m>=80)//根据成绩打印不同的广告
cout<<"非常欢迎你参加音乐社";
else
cout<<"欢迎你参加音乐社" ;
return 0;
}
#include<iostream>
using namespace std;
int main(){
int m;//定义变量
cout<<"m=";//提示输入m的值
cin>>m;//读入音乐成绩
if (m>=80)//根据成绩打印不同的广告
coutt<<"非常";
coutt<<"欢迎你参加音乐社" ;
}
| 等于 | 不等于 | 大于 | 小于 | 大于等于 | 小于等于 |
|---|---|---|---|---|---|
| == | != | > | < | >= | <= |
| 关系表达式 | 值 | 分析 |
|---|---|---|
| a>b | 0 | a不大于b,所以条件不成立,值为0(假) |
| a+b>b+c | 0 | a+b=11,b+c=13,所以条件不成立,值为0(假) |
| (a==3)>=(b==5) | 1 | 因为(a==3)和(b==5)都不成立,他们的值都为0,所以条件成立,值为1(真) |
| 'a'<'b' | 1 | 因为'a'的ASCII值为97,'b'的ASCII码值为98,所以条件成立,值为1(真) |
| (a>b)>(b<c) | 0 | 因为>b的值为0,b<c的值为1,所以条件不成立,值为0(假) |
#include<iostream>
using namespace std;
int main(){
int cup;//定义变量
float a,b;
cout<<"cup=";//提示输入购买水杯的数量
cin>>cup;//输入水杯的购买数量
a=cup*3*0.88;//大洋商城购买水杯的费用
b=(cup-cup/8)*3; //百汇商厦购买水杯的费用
if(a<b) cout<<"大洋商城"<<endl;//比较a和b的值输出商家
else cout<<"百汇商厦"<<endl;
}
#include<iostream>
#include<cmath>
using namespace std;
int main() {
int money; //定义变量
cout << "money="; //提示输入
cin >> money; //输入捐款数额
if (money < 100000) cout << "梨树=" << floor(money / 500) << "棵" << endl;
else {
cout << "梨树=" << floor(money * 0.3 / 500) << "棵" << endl;
cout << "桃树=" << floor(money * 0.5 / 600) << "棵" << endl;
cout << "苹果树=" << floor(money * 0.2 / 800) << "棵" << endl;
}
return 0;
}