你未来的模样就藏在你现在的努力里。---2026/8/5前言本篇博文的内容与C语言部分的知识基本上是一样的大部分知识不再赘述只是写一下大体框架及作者认为需要注意的地方。如需获取更加完整的知识请跳转至C语言———分支和循环上-CSDN博客C语言———分支和循环下-CSDN博客一、if-else语句1.悬空else若有多个if和else存在遵循的原则是else总是和最接近的if匹配。⭐特别提醒if()或else if()永远带着圆括号写判断条件只有else后面直接跟大括号。做题补充fabs求浮点数绝对值要包含头文件cmathabs求整数绝对值要包含头文件cstdlib二、关系操作符1.关系操作符连用⚠多个关系操作符不能连用即 i j k 正确写法(i j) (j k)2.浮点数比较相等在计算机内浮点数往往无法精确保存即0.10.2≠0.3所以比较方法从处理绝对值入手当两者差的绝对值小到一定范围内时认为近似相等。举例#include iostream using namespace std; int main() { double a 0.1; double b 0.2; double c 0.3; if(fabs((ab)-c) 1e-9) cout a b c endl; else cout a b ! c endl; return 0; }三、条件操作符四、逻辑操作符1.短路通俗解释如果左边的表达式就能确定整个表达式的结果就不再对右边的表达式求值。五、switch语句1.形式switch(expression) { case 1:statement case 2:statement default:statement }2.case和default的顺序问题在switch语句中case和default无顺序要求不过通常把default放在最后处理。六、while循环七、for循环1.形式for(表达式1;表达式2;表达式3) 语句;2.执行流程表达式1初始化循环变量表达式2判断如果满足条件就执行循环语句然后再执行表达式3调整循环变量之后再用表达式2判断以此循环下去…总之表达式1初始化部分只执行1次剩下就是表达式2、循环语句、表达式3循环执行。八、do-while循环九、break和continue语句break的作用是永久终止循环continue的作用是跳过本次循环十、循环嵌套引例九九乘法表的打印for(int i1;i10;i) { for(int j1;ji;j) { printf(%d * %d %2d,j,i,i*j); } printf(\n); }完感谢读者的观看希望这篇文章对你有所帮助