选择结构程序设计
4.1 if语句
4.2 关系运算符和关系表达式
4.2.1 关系运算符
4.2.2 关系表达式
4.3 逻辑运算符和逻辑表达式
4.3.1 逻辑运算符
4.3.2 逻辑表达式
4.4 条件运算符和条件表达式
4.5 选择结构的嵌套
4.6 switch语句
4.7 程序应用
4.1 if语句
If语句有三种基本形式
(1)
if (判断条件) 执行语句;
(2)
if (判断条件) 执行语句1;
else 执行语句2;
(3)
if (判断条件1) 执行语句1;
else if (判断条件2) 执行语句2;
……
else if (判断条件n) 执行语句n;
else 执行语句n+1;
例,输入两个数a,b按由小到大的顺序输出
#include
int main()
{
float a, b, t;
scanf_s("%f,%f", &a, &b);
if (a > b)
{
t = a;
a = b;
b = t;
}
printf("%5.2f, %5.2f", a, b);
return 0;
}
例,输入三个数a,b,c,按由小到大的顺序输出
#include
int main()
{
float a, b, c, t;
scanf_s("%f,%f,%f", &a, &b, &c);
if (a > b)
{
t = a;
a = b;
b = t;
}
if (a > c)
{
t = a;
a = c;
c = t;
}
if (b > c)
{
t = b;
b = c;
c = t;
}
printf("%5.2f, %5.2f, %5.2f", a, b, c);
return 0;
}
4.2 关系运算符和关系表达式
4.2.1 关系运算符
关系运算符有
(1)
>、=、<=
(2)
==(等于)、!=(不等于)
其中,优先级:(1)高于(2)
此外,优先级顺序:
算数运算符>关系运算符>赋值运算符
4.2.2 关系表达式
用关系运算符将表达式连接起来的式子称为关系表达式,例如
a > b, a + b > b + c, (a = 3) > (b = 5), ’a’ < ‘b’, (a > b) > (b < c)
关系表达式的值是一个逻辑值,即“真”或“假”。逻辑运算中,1代表“真”,0代表“假”
例如,
a=3,b=2,c=1;
则,
关系表达式a>b的值为“真”,表达式的值为“1”;
关系表达式c>b的值为“假”,表达式的值为“0”;
关系表达式
(a>b)==c