博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
章节导学第4章 逻辑运算与选择结构程序
阅读量:4144 次
发布时间:2019-05-25

本文共 540 字,大约阅读时间需要 1 分钟。

    在编程处理复杂问题时经常需要区分不同的情况,一种情况一种处理办法。以求用户输入数的绝对值为例,程序中需要区分“用户输入的数是负数”和“用户输入的数不是负数”这两种情况。

    C语言中使用逻辑表达式来区分不同的情况,如当用户输入的数存储在变量f中时,表达式f<0就可以区分用户输入的数是否负数这两种情况。如果表达式f<0为真,则用户输入的数是负数;如果为假,则不是负数。

    结合选择结构,当表达式f<0为真时,程序就可以执行一种处理;为假时,程序就可以执行另外一种处理。C语言凭借选择结构实现了“一种情况一种处理办法”。

    与以前只能处理一种情况的程序不同,由于包含了多种处理方法,选择结构程序可以针对用户的实际输入数据灵活地选择有针对性的处理方法而忽略不匹配的处理方法,因此,选择结构程序功能强大,可以处理一些较复杂的问题。

    选择结构程序的编写也稍嫌复杂。首先,需分析程序要处理几种情况;然后,整理所有情况,找出它们的内在联系;最后,组织条理清晰的逻辑表达式表示这些情况。当然,针对每种情况编写恰当的处理语句也非常重要。

    使用逻辑表达式来区分不同的情况是本章的难点,情况复杂时如何组织相关的多个逻辑表达式以准确地进行匹配处理需要较强的分析能力。多分析,多练习是快速地提高编程能力的好方法。

转载地址:http://fcdti.baihongyu.com/

你可能感兴趣的文章
83. Remove Duplicates from Sorted List(easy)
查看>>
88. Merge Sorted Array(easy)
查看>>
leetcode刷题191 位1的个数 Number of 1 Bits(简单) Python Java
查看>>
leetcode刷题198 打家劫舍 House Robber(简单) Python Java
查看>>
NG深度学习第一门课作业2 通过一个隐藏层的神经网络来做平面数据的分类
查看>>
leetcode刷题234 回文链表 Palindrome Linked List(简单) Python Java
查看>>
NG深度学习第二门课作业1-1 深度学习的实践
查看>>
Ubuntu下安装Qt
查看>>
Qt札记
查看>>
我的vimrc和gvimrc配置
查看>>
hdu 4280
查看>>
禁止使用类的copy构造函数和赋值操作符
查看>>
C++学习路线
查看>>
私有构造函数
查看>>
组队总结
查看>>
TitledBorder 设置JPanel边框
查看>>
DBCP——开源组件 的使用
查看>>
抓包工具
查看>>
海量数据相似度计算之simhash和海明距离
查看>>
DeepLearning tutorial(5)CNN卷积神经网络应用于人脸识别(详细流程+代码实现)
查看>>