【信奥业余科普】C++ 的奇妙之旅 | 14:程序的分叉路口——逻辑判断与 if-else 语句

在上一篇文章中,我们探讨了计算机底层二进制存储的规则,了解了"爆 int"数据溢出与浮点数精度丢失的原因,并简单了解了条件控制。不过,我们目前编写的程序还有一个明显的问题:代码只能从上到下按顺序执行,不会根据情况改变执行路线。

如果在之前分苹果的程序中,用户输入的小朋友数量是 0,程序在执行除法时就会因为除数为零而引发崩溃报错。为了让程序能够应对各种情况,避开错误,我们需要引入一项基本机制:逻辑判断与条件控制语句(if-else)

写在前面的话:这是一系列专为对信奥(信息学奥赛)感兴趣的中小学生及家长朋友们准备的科普文章。笔者受自身学识所限,文中若存在不严谨之处,还望各位读者指正。

本系列文章往期回顾:

第二部分 【C++的奇妙之旅】


一、 判断的基础:布尔类型(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/

相关推荐
The Chosen One9852 小时前
a进制转b进制的转换总结
开发语言·c++
ECT-OS-JiuHuaShan2 小时前
哲学的本质,是递归因果
java·开发语言·人工智能·科技·算法·机器学习·数学建模
overmind2 小时前
oeasy Python 124 序列_字符串_string_str
开发语言·python
一个假的前端男2 小时前
Flutter 实现 BLE 设备 WiFi 配网流程实践
开发语言·flutter
tankeven2 小时前
C++ 学习杂记05:std::map
c++
片酷2 小时前
【Isaacsim&Isaaclab】安装教程
linux·开发语言·python
Magic@2 小时前
Redis学习[1] ——基本概念和数据类型
linux·开发语言·数据库·c++·redis·学习
黑不溜秋的2 小时前
C++ STL reduce 用法
开发语言·c++
倾听一世,繁花盛开2 小时前
Java语言程序设计——篇十三(1)
java·开发语言·ide·eclipse