大家好,今天我们看看如何编写分支程序。
首先,我们看看关系运算符,C语言中关系运算符有6个。
大于、>=大于或等于、==等于、!=不等于
关系运算符都是双目运算符,其优先级低于算术运算符高于赋值运算符,结合性为左结合。
由关系运算符可以构成关系表达式,
一般形式为:表达式 关系运算符 表达式 例如:2
然后,再看看关系表达式的值是“真”或“假”。
在C语言的输出表示中,“真”和“假”分别用“1”和“0”表示。
看一下实例:
最后,我们要将赋值“=”和关系运算符“==”做一个区分。
在C语言中,采用关系运算符“==”是判断两个量是否相等。
而赋值运算符的“=”只具有对左侧变量的赋值功能,不具备判断功能。
好了,说完关系运算符我们再聊聊逻辑运算符。
C语言中提供了三种逻辑运算符:
&& 与运算符 双目运算符 左结合性
|| 或运算符双目运算符 左结合性
!非运算符双目运算符 左结合性
逻辑运算符的优先级关系为:!>&&>||。
&&和||低于关系运算符,!高于算数运算符。
其从高往低的优先顺序为:
! * / % + - > >=
与运算符&&的运算规则是:两个运算量都为真,结果才是真,否则为假。
例如:3>1&&1
或运算符||的运算规则是:两个运算量只要有一个为真,结果就是真。两个量都是假,结果才是假。
例如:79
非运算符!的运算规则是:当运算量为真,结果就是假。当运算量为假,结果就是真。
例如:!(5=0)
逻辑表达式就是由逻辑运算符构成的表达式。
一般形式为:表达式 逻辑运算符 表达式
例如:(a&&b)&&c→a&&b&&c
举两个“栗子”:
年龄age的取值范围在0-120之间:0
字符型变量c的取值范围在a和z之间:c>='a'&&c
今天,就到这里吧!
领取专属 10元无门槛券
私享最新 技术干货