【信奥业余科普】C++ 的奇妙之旅 | 14:程序的分叉路口——逻辑判断与 if-else 语句
在上一篇文章中我们探讨了计算机底层二进制存储的规则了解了“爆 int”数据溢出与浮点数精度丢失的原因并简单了解了条件控制。不过我们目前编写的程序还有一个明显的问题代码只能从上到下按顺序执行不会根据情况改变执行路线。如果在之前分苹果的程序中用户输入的小朋友数量是 0程序在执行除法时就会因为除数为零而引发崩溃报错。为了让程序能够应对各种情况避开错误我们需要引入一项基本机制逻辑判断与条件控制语句if-else。写在前面的话这是一系列专为对信奥信息学奥赛感兴趣的中小学生及家长朋友们准备的科普文章。笔者受自身学识所限文中若存在不严谨之处还望各位读者指正。本系列文章往期回顾第一部分【计算机历史】系列文章合集共8篇第二部分 【C的奇妙之旅】【信奥业余科普】C 的奇妙之旅 | 10代码是如何运行的——编译过程与“Hello, World”【信奥业余科普】C 的奇妙之旅 | 11程序的处理核心——变量与常用数据类型【信奥业余科普】C 的奇妙之旅 | 12程序的交互与加工——数据的输入与算术运算【信奥业余科普】C 的奇妙之旅 | 13为什么 0.10.2≠0.3——解密“爆int”溢出与浮点数精度的底层原理一、 判断的基础布尔类型bool全文详见https://www.coderli.com/cs-basics-14-cpp-ifelse/https://www.coderli.com/cs-basics-14-cpp-ifelse/https://www.coderli.com/cs-basics-14-cpp-ifelse/