当前课程知识点:C语言程序设计(上) > 数据计算实现与顺序结构程序设计(一) > 2.2 关系运算的C程序实现 > 2.2.4 用关系运算做判断条件
接下来我们看
关系运算 做判断条件
这个题目怎么这么说
关系运算在程序设计里边
一些时候是就是要
知道它的关系运算的结果
而更多的时候是说
通过这种关系运算的结果
来做为判断的条件
以控制程序的一个走向
那么在C里边
这种东西通常是用在哪
多数是用在我们给出来的那些问题
比如说
我们给出来的这个你比他高吗
谁需要补考啊
结果是实数吗等等
在C程序里边
怎么来描述它呢
我们刚才讨论的是说
在C的表达式里边
怎么来把这个实际的问题
写成一个C的表达式
并且求出这个表达式的结果
要这个结果
在C的程序里边怎么来实现
通常都是如果怎么怎么样
那么你就去干什么
否则你就去干什么
这是在C里边的语句里边
实现的是这样一个功能
如果你满足这个条件的话
那么你就去做这件事
否则你就去做那件事
这里边有个选择
要不你就向这边走
要不你就像那边走
实现的是这样一个功能
那这用的是哪个语句
我们先看最简单的语句
如果条件满足的话
你就做下边这个语句组
所以
我们先不考虑否则怎么样
我们先看说
如果满足这个条件
那么你就去做这件事
否则你就不做了
你就继续顺着往下走
那就是if后边是给的条件
那这块的条件是什么
就是我们刚才说的
用C表达的这些关系表达式
都可以做为这的条件
关系表达式
就是这些问题
都可以做为这的一个条件
然后后边是
满足了这个条件你要去做的事
这些语句组是说
你这个事可大可小
可以是很简单的一句话就完成了
比如说
a大于b吗
a大于b的话你就把a输出来
把大的那个输出来
就输出就一件事
如果不是这么简单一件事
你还可以是用
很多句子构成的一个程序段
我们今天这先来讨论的是
一个简单的语句
比如说这样
如果a大于b的话
你就把a给我赋值到x里边去
那我x里边显然要的是那个大数
这就说我实现了什么
两个数里挑一个大的
把那个大的给我放到
我要的那个变量里x里边
我们看这里边
如果这是条件
这个条件是一个典型的关系表达式
然后后边是你的语句
我们所谓的语句组
这不是组这个花括弧就可以不要
这只有一个语句就不要花括弧
如果你这后边是要三个语句五个语句
一个长的程序段
后边一定要用花括弧把它括起来
我们刚才说的这一系列的问题
都可以用这种形式
就是C语言里边的if这个语句
来实现了它的程序设计
我们画红线的这几个我们做一下
少拿几个来练习一下
我们把这三个程序来做一下
-1.1 计算机的问题求解方法
--讨论题:数学模型
-1.1 计算机的问题求解方法--作业
-1.2 C语言与C程序
--讨论题:运算符
-1.3 C语言处理系统与程序调试运行
--例程
-1.4 程序中的人机交互
--例程
--作业讨论区
-2.1 算术运算的C程序实现
--算术混合运算.c
-2.1 算术运算的C程序实现--作业
-2.2 关系运算的C程序实现
--bukao.c
--字符比较.c
--讨论题:比较大小
-2.2 关系运算的C程序实现--作业
-第二周作业--作业
-2.3 逻辑运算的C程序实现
--计算结合性
--闰年.c
--自动购票问题.c
-2.3 逻辑运算的C程序实现--作业
-2.4 位运算的C程序实现
--讨论题:位运算
-2.5 几种很个别的运算
--讨论题
--讨论题
-2.5 几种很个别的运算--作业
-2.6 混合运算及数据类型转换
--讨论题:数据类型
-2.7 顺序结构程序实例
--Video
--三角形面积.c
--讨论题:工业产值
-2.7 顺序结构程序实例--作业
-3.1 程序中的路径选择实现
--打印学生成绩.c
--一元二次方程.c
-3.1 程序中的路径选择实现--作业
-3.2 路径中的再选择——嵌套判断
--例程
--讨论题:程序改错
-3.2 路径中的再选择——嵌套判断--作业
-3.3 复杂判断问题的C程序设计
--3.3 多级选择
--银行存款.c
--讨论题:多级选择
-3.4 多分支问题的C程序设计
--加减乘除运算.c
-3.4 多分支问题的C程序设计--作业
-3.5 GOTO的适当使用
-3.6 选择结构的程序实例
--3.6 程序展示
--计算第几天.c
--讨论题:输出奇数
--讨论题:计算税金
-3.6 选择结构的程序实例--作业
-第四周作业--作业
-4.1 需要重复执行的程序
--求和.c
--打印学生成绩.c
--统计录入速度.c
--求平均数.c
-4.1 需要重复执行的程序--作业
-4.2 至少要执行一次的循环
--n的阶乘.c
--字符分类统计.c
-4.2 至少要执行一次的循环--作业
-4.3 已知循环次数用for语句
--求和问题.c
--数列求和.c
--讨论题:循环语句
-4.3 已知循环次数用for语句--作业
-4.4 循环控制——简单循环应用
--水仙花数.c
--讨论题:死循环
--讨论题:猜数字
-循环结构的程序设计(一)--4.4 循环控制——简单循环应用
-4.5 循环的嵌套
--讨论题:程序运行
-4.5 循环的嵌套--作业
-4.6 break与continue
--最大素数.c
-4.6 break与continue--作业
-4.7 循环的综合应用
--数的排列组合.c
--鸡兔同笼.c
--打印空心字符.c
--讨论题:打印图形
--讨论题:计算闰年
-第六周作业
-第六周作业--作业
-5.1 同类有序数据处理问题
-5.2 一维数组的定义和引用
--数组定义.c
--数组初始化.c
--反向输出.c
--讨论题:对称数
-5.2 一维数组的定义和引用--作业
-5.3 一维字符串数组
--讨论题:编程
-5.4 字符串处理函数
--字符串反向.c
--字符串函数
-5.5 二维数组的定义与使用
-5.6 二维数组的输入输出
-5.6 二维数组的输入输出--作业
-5.7 二维数组的应用
--转置矩阵.c
--讨论题:修改程序
-5.8 二维字符数组
--5.8 单词排序
--单词排序.c
-5.8 二维字符数组--作业
-5.9 数组综合应用
--统计成绩.c
--统计字符次数.c
--讨论题:洗牌
-本期课程结束语
--end
-第八周编程作业
-《C语言程序设计(上)》期末复习参考
--html
-《C语言程序设计(上)》期末复习参考答案
--html