内容正文:
分支结构
程序设计
万事开头难。只要涉及到编程的问题,就不可避免地要选择一种程序设计语言进行算法的实现。但是良好的开发环境只是编写一个好程序的必要条件,而不是充分条件,因此我们不需要过多考虑该选择什么样的编程语言或编程环境,关键是从一开始就培养一种合理的逻辑思维和科学的创造理念。
当程序执行到某一个步骤时,可能需要对当时的处理结果进行判断,然后根据判断的结果再去执行不同的程序块。在程序设计中,判断可以使用分支结构来实现。分支结构分为简单分支结构和多分支结构,Java语言分别用if语句和switch语句来实现。
判断一个正整数奇偶性的方法通常是:如果一个正整数能被2整除,那么这个数是偶数,否则是奇数。
一、简单分支结构
if-else语句可以嵌套。即在一个if结构中,可以内嵌一个完整的if结构。
例如:判断一个数是正数、零还是负数。其算法可以用框图描述,如图所示。
二、条件语句的嵌套
if语句只能实现简单分支结构。Java提供了实现多分支结构的switch语句。它的格式如下:
三、多分支结构
下面的程序是用switch语句编写的,当输入任意一个月份时,输出该月份是第几季度。
三、多分支结构
三、多分支结构
UNIX和C的故事
在计算机软件发展的历史中,大概没有哪个程序设计语言像C那样得到如此广泛的流行,也没有哪个操作系统像UNIX那样获得计算机厂家和用户的普遍青睐。它们对整个软件技术和软件产业都产生了深远的影响。C和UNIX都是贝尔实验室的肯尼斯·汤姆逊和丹尼斯·里奇设计、开发的。他们两人共同获得1983年度的图灵奖。
汤姆逊1943年生于美国路易斯安那州。他自幼有两个爱好:一是下棋,二是组裝晶体管收音机。1965年于加州大学伯克利分校电气工程专业毕业,第二年获得硕士学位。毕业以后,汤姆逊加盟了贝尔实验室。
小资料
里奇1941年生于美国纽约州,中学毕业后进哈佛大学进修物理,并于1963年获得学士学位。于1967年进入贝尔实验室。从此开始和汤姆逊长达数十年的合作。1969年开始研发UNⅨ,1971年底UNIX基本成形。
在由英国剑娇大学的里查德于1969年开发的BCPL语言的基础上,里奇巧妙地对它进行改进,形成了既具有机器语言能直接操