第五章 选择结构程序设计
在C语言中选择结构使用if语句实现的。if语句最常用的形式如下:
if(条件表达式)
{
语句1;
}
else
{
语句2;
}
【关系运算符及其优先顺序】
什么是优先级:小学的时候老师常说的一句话:“先乘除后加减”。
(高,同等级优先级相同)< , <= , > , >=
(低,同等级优先级相同)== , !=
关系运算符的优先级低于算数运算符。
关系运算符的优先级高于赋值运算符。
例如:
c>a+b 等效于 c>(a+b)
a>b==c 等效于 (a>b)==c
a==b<c 等效于 a==(b<c)
a=b>c 等效于 a=(b>c)
关系表达式
设a = 2 , b = 3 , c = 1 ,猜猜下面两个答案是多少:
d = a > b;
f = a > b > c;
【逻辑运算符和逻辑表达式】
!(非) > &&(与) > ||(或) -- !(非)的优先级为三者中最高的
逻辑运算符中的“&&”和“||”低于关系运算符,“!”高于算数运算符。
例如:
(a>b)&&(x>y) 可写成 a&g
在C语言中选择结构使用if语句实现的。if语句最常用的形式如下:
if(条件表达式)
{
语句1;
}
else
{
语句2;
}
【关系运算符及其优先顺序】
什么是优先级:小学的时候老师常说的一句话:“先乘除后加减”。
(高,同等级优先级相同)< , <= , > , >=
(低,同等级优先级相同)== , !=
关系运算符的优先级低于算数运算符。
关系运算符的优先级高于赋值运算符。
例如:
c>a+b 等效于 c>(a+b)
a>b==c 等效于 (a>b)==c
a==b<c 等效于 a==(b<c)
a=b>c 等效于 a=(b>c)
关系表达式
设a = 2 , b = 3 , c = 1 ,猜猜下面两个答案是多少:
d = a > b;
f = a > b > c;
【逻辑运算符和逻辑表达式】
!(非) > &&(与) > ||(或) -- !(非)的优先级为三者中最高的
逻辑运算符中的“&&”和“||”低于关系运算符,“!”高于算数运算符。
例如:
(a>b)&&(x>y) 可写成 a&g