编程语言应用

首页 » 常识 » 常识 » 教你轻松学会C语言系列之选择无处不在
TUhjnbcbe - 2023/6/15 21:44:00

日常生活中,选择无处不在。小到生活用品的选择,大到人生方向的选择;特别是在一些关键时刻,选择更显得尤为重要。正所谓:“鱼和熊掌不可兼得”,人生很多时候的选择的确很难取舍……

在编程语言中,我们把选择叫做条件结构,其属于程序设计的三大结构之一。在C语言中可以分为:单分支条件结构、一般条件结构、多重/多分支条件结构以及嵌套条件结构。这在其他编程语言中也通用。

程序设计的三大结构:顺序、条件、循环

01单分支条件结构

就是如果满足某种条件,就执行某个操作。比如:如果我写完了今天的作业,就可以出去玩。汉字的“如果”,就是程序中的if关键词。其基本结构可以这边表示:

如果(满足某种条件){需要执行的操作;}

当需要执行的操作只有一句话时,可以不使用花括号{};当多与一句话时,就必须要加一对花括号{}。后面讲的所有条件结构都遵循这条原则。

从C语言开始学编程,条件结构之单分支条件结构

02一般条件结构

前面的单分支结构有一个问题,当不满足条件时,则不会执行任何操作。为了让代码更完善,可以在单分支条件的基础上,在其尾巴后面追加一个else关键字,代表其他的选择。

其他当不满足上述条件时,则执行其他里面的内容;

从C语言开始学编程,条件结构之一般条件结构的用法

03多重条件结构

现实生活中,选择往往不是二选一,往往是在多个条件里面选择一项。比如:我要买一个笔记本,它的品牌、样式、性能参数就有很多。虽然产品样式多了,但同时也增加了选择的难度。

当然,在程序中的选择就没那么复杂,只要满足其中的条件,就会执行相应的代码。这里要用到的第三个关键词是elseif,代表其他的某种条件。

根据问题的实际应用情况,elseif的关键词可重复使用很多次。我们在视频中讲到“吃水果”和“成绩等级划分”两个不同应用的案例。

从C语言开始学编程,多重条件结构之表示等值判断的应用

从C语言开始学编程,多重条件之表示区间范围的应用

04嵌套结构

现实生活中,我们总会遇到各种各样的麻烦事,问题一个接着一个发生,也迫使我们解决了这个问题,紧接着又要去解决另一个问题。就好像走进了一个迷宫,在十字路口选择了一个方向,紧接着又遇到了另一个十字路口…….

这在程序中就叫条件的嵌套。根据实际需要,可以不断的嵌套下去,而且不同类型的条件结构可以相互混合使用。

视频中以“喝饮料”的案例分析了嵌套结构的使用方法,首先需要按性别进行划分,其次是按年龄来确定具体可以饮用什么样的饮料。

从C语言开始学编程,多重条件之嵌套结构

05总结

程序中的选择虽然感觉复杂,但并不是很难。真正困难的,是生活中的选择,在如今信息量大爆炸的时候,每天选择做什么、怎么做?才能让人生更有价值、更有意义、更高效。

这也是值得每个人思考的一个问题。明确自己的人生方向很重要。

1
查看完整版本: 教你轻松学会C语言系列之选择无处不在