编程基础/嵌套 if then else
外观
< 编程基础
双向选择结构可以嵌套在其他双向选择结构中,从而形成多路选择。
我们首先要介绍嵌套控制结构的概念。嵌套是指将一个项目放在另一个项目内部。例如
if expression true action else false action
这是 if then else 控制结构的基本形式。现在考虑
if age is less than 18 you can't vote if age is less than 16 you can't drive else you can drive else you can vote if age is less than 21 you can't drink else you can drink
如你所见,我们只是在“真操作”部分添加了一个语句和另一个 if then else 控制结构。我们对“假操作”也进行了相同的操作(嵌套了另一个 if then else)。在我们的例子中,我们嵌套了 if then else 控制结构。嵌套可以将 if then else 放在 while 循环中。因此,嵌套的概念允许混合使用不同类型的控制结构。
双向选择的一个缺点是我们只能考虑两种选择。但如果你有多于两种选择怎么办?考虑以下有四种选择的情况
if age equal to 18 you can now vote else if age equal to 39 you are middle-aged else if age equal to 65 you can consider retirement else your age is unimportant
根据 age 的值,你会得到相应的提示。最后一个项目被称为默认值。如果 age 不等于 18、39 或 65,你就会收到默认提示。为了简化代码结构,通常将其写成
if age equal to 18 you can now vote else if age equal to 39 you are middle-aged else if age equal to 65 you can consider retirement else your age is unimportant
- 多路选择
- 使用控制结构从多个选项中进行选择。
- 嵌套控制结构
- 将一个控制结构放在另一个控制结构内部。