【信奥业余科普】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/

相关推荐
2601_956121972 分钟前
背包基础篇(01、完全、分组、多重、混合)
c++·算法·动态规划
丰锋ff10 分钟前
基于 Qt 的智能门禁系统(二)
开发语言·qt
fpcc22 分钟前
跟我学C++中级篇——编译期的条件选择
开发语言·c++
SomeB1oody36 分钟前
【RustyML入门】6.3. 并行归约
开发语言·后端·机器学习·rust·教程
mqiqe2 小时前
AgentScope Java 2.0 协议集成全景解析:A2A、AG-UI、Agent Protocol 三大开放协议实战指南
java·开发语言·ui
lzhdim2 小时前
12、JavaScript常见的内存泄露问题 - JavaScript学习系列文章
开发语言·前端·javascript·学习·ecmascript
脉动数据行情2 小时前
Java 实现台股 TWSE/TPEx 行情采集(个股 + K 线)
java·开发语言·twse·tpex·台股
爱学习的小邓同学2 小时前
Golang --- (1)第一个Golang程序
开发语言·后端·golang
zx_741484813 小时前
【Python 入门】面向对象基础:类、对象、成员变量与构造方法
开发语言·python
liangshanbo12154 小时前
虚拟列表深度面试题整理
java·开发语言·前端