程序的三种控制结构
上一节
下一节
程序中的三种控制结构(概括)
程序中的复杂结构都是由基本结构组合而成的。
基本程序结构有顺序结构、分支结构和循环结构。
一、顺序结构:程序按照线性顺序依次执行。
【例1】求圆的面积和周长。
输入半径R
利用公式求面积S和周长L
输出面积和周长

这个程序,用户输入时,可能输入负数:

于是为保证计算的正确性,要求用户输入为非负数才计算,否则不计算。这就需要分支结构(选择结构)
二、分支结构:程序根据条件判断结果而选择执行不同的语句。
if 条件判断:
语句组1
或者
if 条件判断:
语句组1
else:
语句组2
【例】求圆的面积与周长(考虑用户可能输入负数)

运行,分别输入负数与正数:

如果希望 当用户输入负数,给予输入错误提示, 使用if else

运行,输入一个负数。

如果希望程序能够重复计算10个圆的半径。就需要用到循环结构。
三、循环结构:程序根据条件判断结果选择重复执行某些语句。
while 条件判断:
语句组
【例】计算10个圆的面积与周长

运行:

此外,循环结构还可以用for 来完成,如下程序完成是相同的功能计算10次求圆的面积与周长。


