C++基础12 if语句与关系运算符

什么是单分支结构?

单分支:只有一条路可以选择,只能选择走或不走。如果满足条件,就执行语句,不满足就跳过单分支结构的语句。

单分支结构基本框架

if(条件表达式)  
 {
       语句1;
       ......
}

单分支结构功能

如果条件表达式的值为真,即条件成立,语句1及括号内的其他语句将被执行。否则,括号内的语句将被忽略(不被执行),程序将按顺序从整个选择结构之后的下一条语句继续执行。

条件表达式

条件表达式就是把判断条件用关系式的方式表达出来,主要常见为两个部分比较大小。

例如:a>0,a+10<=b

关系运算符

类似于条件表达式中>,<=这些符号,称为关系运算符。关系运算符有六种,分别是:

(1)大于( > )、小于( < )
(2)大于等于( >= )、小于等于( <= )
(3)等于( == )、不等于( != )

上述这些符号可以来比较两个数字或者表达式的大小。

关系运算符运算的结果都是整型,运算结果主要有两种,0 或 1 ,其中:

0:代表关系不成立(假),

1:代表关系成立(真)。

训练:超市购物

一次超市促销,巧克力和橡皮糖都是30元一包,奶奶发现两包的重量不一样,于是让超市阿姨帮忙称了一下两包糖果的重量,果然不一样重,分别为a(巧克力重量)和b(橡皮糖重量)。最后奶奶决定买那个重量更重的糖果。请问奶奶最后买的是巧克力还是橡皮糖?(1<=a,b<=10,a不等于b)

【输入描述】两个整数,a和b,分别表示两包物品的重量

【输出描述】qiaokeli或者xiangpitang

【样例输入】5 3

【样例输出】qiaokeli

超市购物参考代码

#include <iostream>
using namespace std;
int main( )
{
    int a,b;
    cin>>a>>b;
    if(a>b)cout<<"qiaokeli";
    if(a<b)cout<<"xiangpitang";
    return 0;
}