Skip to Main Content
计算机科学导论:跨学科方法
book

计算机科学导论:跨学科方法

by 罗伯特 塞奇威克, 凯文 韦恩
August 2021
Beginner to intermediate content levelBeginner to intermediate
450 pages
19h
Chinese
Pearson
Content preview from 计算机科学导论:跨学科方法

1.3 条件语句与循环语句

在我们之前已经研究过的程序中,每个语句都按照给定的顺序执行一次。事实时,大多数程序都比那些程序复杂得多,在语句的顺序和执行的次数上都会有变化。我们使用术语控制流来表示程序中语句的执行顺序。在本节中,我们将介绍一些语句,这些语句能够根据程序中某些变量值的逻辑来改变控制流,是编程的重要组成部分。

具体而言,我们将学习Java中的条件语句,即控制其他某些语句可能会或者不会被执行的语句,具体的控制标准取决于某些特定的条件。我们还会学习循环语句,在循环语句中,一些语句可能会执行多次,执行的次数也取决于特定的条件。正如你将在本节看到的那样,条件和循环语句真正利用了计算机的能力,并且使你通过编写程序来完成各种各样的任务,而这些任务在没有计算机的情况下是无法想象的。

if语句 大多数的计算需要根据不同的输入采用不同的方式去进行。Java中表达这些变化的一种方法是if语句,其格式为:

在这里,我们使用了一个被称为模板(template)的形式符号来描述Java语句的结构和格式。在模板中,我们在尖括号(<>)中填入一个已经定义好的结构,用于表示我们可以在这个位置填入该类型的语句。在这个例子中,<布尔表达式>表示这个位置可以填入任何一个运算结果为布尔值的表达式,比如一个调用比较操作的表达式,<语句>表示一个语句块(一系列Java语句)。你已经见到过<语句>这样的结构:main()的主体就是这样一个语句块。如果语句块中只有单个语句,则花括号是可以省略的。我们可以对<布尔表达式>和<语句>进行更加严格的形式化定义,但是我们不需要深入探究这个细节层次。if语句的含义非常明显:当且仅当表达式为真时才会执行语句块中的语句。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

数据科学之编程技术:使用R进行数据清理、分析与可视化

数据科学之编程技术:使用R进行数据清理、分析与可视化

迈克尔 弗里曼, 乔尔 罗斯
C语言核心技术(原书第2版)

C语言核心技术(原书第2版)

Peter Prinz, Tony Crawford

Publisher Resources

ISBN: 9787111641414