
第4章选择结构程序设计 作者:巨同升
第4章 选择结构程序设计 作者:巨同升

选择结构程序 根据条件是否成立,有选择地执行程序中 的语句。 也称为分支结构程序
选择结构程序 根据条件是否成立,有选择地执行程序中 的语句。 也称为分支结构程序

实现选择结构的两个前提 1。能够在程序中表示条件。 2.有实现选择的语句
实现选择结构的两个前提 1. 能够在程序中表示条件。 2. 有实现选择的语句

在C语言中,如何表示条件呢? C语言提供了三种表示条件的方式: 1.关系表达式 2.逻辑表达式 3.扩展逻辑量 下面首先来看关系表达式
在C语言中,如何表示条件呢? C语言提供了三种表示条件的方式: 1.关系表达式 2.逻辑表达式 3.扩展逻辑量 下面首先来看关系表达式

关系运算 所谓关系运算,就是对两个数据之间大小关系的 一种断言。 因此,关系运算的结果是一个逻辑值。 若断言成立,则关系运算的结果为“真”,否则 为“假”。 例如: 55的结果为“假
关系运算 所谓关系运算,就是对两个数据之间大小关系的 一种断言。 因此,关系运算的结果是一个逻辑值。 若断言成立,则关系运算的结果为“真”,否则 为“假” 。 例如: 55的结果为“假

关系运算特 关系运算符是实现关系运算的运算符。 在C语言中,有6种关系运算符: =(等于) !=(不等于) (大于) >=(大于或等于)
关系运算符 关系运算符是实现关系运算的运算符。 在C语言中,有6种关系运算符: ==(等于) !=(不等于) (大于) >=(大于或等于)

关系表达式 用关系运算符将运算量连接而成的表达式, 称为关系表达式。 例如: a>=b a%2==0 a%2!=0
关系表达式 用关系运算符将运算量连接而成的表达式, 称为关系表达式。 例如: a>=b a%2==0 a%2!=0

逻辑值的表示 关系表达式的运算结果是一个逻辑值,即 “真”或者“假”。 不过由于在C语言中没有逻辑型数据,因此 只好借用整数1代表“真”,借用整数0 代表“假
逻辑值的表示 关系表达式的运算结果是一个逻辑值,即 “真”或者“假”。 不过由于在C语言中没有逻辑型数据,因此 只好借用整数1代表“真”,借用整数0 代表“假

例1.输出关系表达式的值。 #include int main(void) {inta=3,b=2,c=1; printf("%d小n",a>b); printf("%d\n",a%2==0); printf("%d\n",c!=cb>c); return 0;
例1.输出关系表达式的值。 #include int main(void) {int a=3,b=2,c=1; printf("%d\n",a>b); printf("%d\n",a%2==0); printf("%d\n",c!=cb>c); return 0; }

#include 2.在表达式a%2=日中,先求 int main(void) a%2,结果为1;再求1==0, {inta=3,b=2,c=1; 结果为0(假)。 printf("%d\n",a>b)3 3.在表达式c!=cb>c); 4.在表达式a>b>c中,先求 return 0; a>b,结果为1(真);再 求1>c,结果为0(假)。 程序分析: 可见,C语言中的a>b>c,与 1.表达式a>b的结果为1 数学中的a>b>c的含义是 (真)。 完全不同的
#include int main(void) {int a=3,b=2,c=1; printf("%d\n",a>b); printf("%d\n",a%2==0); printf("%d\n",c!=cb>c); return 0; } 程序分析: 1.表达式a>b的结果为1 (真)。 2.在表达式a%2==0中,先求 a%2,结果为1;再求1==0, 结果为0(假)。 3.在表达式c!=cb>c中,先求 a>b,结果为1(真);再 求1>c,结果为0(假)。 可见,C语言中的a>b>c,与 数学中的a>b>c的含义是 完全不同的