计算机在解决某个具体问题时有3种执行顺序,分别是顺序执行所有语句、选择执行部分语句和循环执行部分语句。这3种顺序对应着程序设计中的3种基本结构—顺序结构、选择结构和循环结构。
之前章节中的示例代码基本采用的是顺序结构。例如,定义一个字符型变量,然后输出该变量,示例代码如下:
a <- "命运给予我们的不是失望之酒,而是机会之杯。" print(a)
下面是选择结构和循环结构的应用场景。
看过《射雕英雄传》的人可能会记得,黄蓉与瑛姑见面时曾出过这样一道数学题:今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?
解答这道题有以下两个要素。
需要满足的条件:一个数,除以三余二,除以五余三,除以七剩二。这就涉及条件判断,需要通过选择语句实现。
依次尝试符合条件的数。这需要循环执行代码,需要通过循环语句实现。