1.在c++中,提供了六种关系运算符,包括>,<,>=,<=,==,!=(其中等于是两个等号,赋值是一个等号)。
2.在c++中 通常用0表示假,1表示真。
3.在c++中,算术运算符,关系运算符,赋值运算符的优先级别由高到低,当然有括号的,先算括号里面。
关系运算符应用举例
假设变量定义为"int x=6,y=4,z=5;"请分别写出下列表达式的值
1)x+y>y+z
2)'x'<'z'
3)x==x>=y
分析1)先进行加法运算,再判断大于关系是否成立,所以表达式的值为1
2)因为字符x的ASCII值小于字符z的ASCII制,所以表达式的值为1
3)先执行后半部分运算其值为1,在执行等号运算6不等于1,所以表达式的值为0
4.c++提供了逻辑与(&&)逻辑或(||)和逻辑非(!)三种逻辑运算符,其中逻辑与和逻辑或是双目运算符,而逻辑非是单目运算符。
5.逻辑表达式是短路计算:在逻辑表达式的计算过程中,一旦能够确定整个表达式的值,就会立刻停止计算。例如,对于"A&&B",如果已经计算出表达式A为假,那么整个表达式的值肯定为假,于是表达式B就不需要再计算下去了。
逻辑运算符应用举例
判断某一年份是否是闰年的表达式
判断某一年是闰年,有两种情况,一种是能被400整除,另一种是能被4整除,但不能被100整除。所以用逻辑运算符可以表示成:
(x%400==0)||(x%4==0)&&(x%100!=0)
6.在c++中,分支结构可以用if语句或者switch语句实现
if语句应用举例
输入三个整数x、y和z,判断是否满足x小于等于y小于等于c,若满足则输出"yes",否则输出"no"
#include<iostream>
using namespace std;
int main(){