文章目录
- :star: 第02章:三大基本结构
- 0.什么是语句
- 1.顺序结构
- 2.选择结构(分支语句)
-
- 2.1 if 语句
-
- 2.1.1 单分支
- 2.1.2 多分支
- 2.1.3 两个经典问题的思考
- 2.2 switch 语句
-
- 2.2.1 基本语法
- 2.2.2 细节说明
- 2.2.3 注意事项
- 2.2.4 流程分析图
- 2.2.5 实例演示
- 2.3 switch和if的选择讨论
- 3.循环结构
-
- 3.1 for 循环
-
- 3.1.1 基本语法
- 3.1.2 中途终止循环 – return&break
- 3.1.3 跳过本次循环,进入下次循环 – continue
- 3.1.4 :triangular_flag_on_post: 一个思考
- 3.2 while 循环
-
- 3.2.1 基本语法
- 3.2.2 实例演示
- 3.2.3 while死循环
- 3.2.4 注意事项
- 3.3 do…while 循环
-
- 3.3.1 基本语法
- 3.3.2 实例演示
- 3.3.3 注意事项
- 3.4 嵌套循环
-
- 3.4.1 基本介绍
- 3.4.2 实例演示
- 3.5 跳转控制语句
-
- 3.5.1 break
- 3.5.2 continue
- 3.5.3 goto
- 3.5.4 return
- 3.6 总结
-
- 3.6.1 for循环与while循环对比
- 3.6.2 while 与 do…while的区别
- 3.6.3 拓展练习
- 4.章节练习
-
- 4.1 计算阶乘
-
- 4.1.1 题目描述
- 4.1.2 代码
- 4.1.3 拓展方案:函数递归
- 4.2 素数个数
-
- 4.2.1 题目描述
- 4.2.2 思路分析
- 4.2.3 代码
-
- 4.2.3.1 简单方法
- 4.2.3.2 稍作优化:sqrt函数
- 4.2.3.3 进一步优化:带一点欧拉筛算法的味道
- 4.2.4 拓展方案:欧拉筛
- 4.3 核实登录
-
- 4.3.1 题目描述
- 4.3.2 代码
- 4.4 鸡兔同笼
-
- 4.4.1 题目描述
- 4.4.2 思路分析
- 4.4.3 代码
- 4.4.3 一些说明
- 4.5 斐波那契数列
-
- 4.5.1 题目描述
- 4.5.2 思路
- 4.5.3 代码
- 4.5.4 拓展方案:函数递归
- 4.6 打印三角形
-
- 4.6.1 题目描述
- 4.6.2 思路分析
- 4.6.3 代码
- 4.6.4 拓展训练:打印菱形
- :bookmark: 小结
?? 第02章:三大基本结构
?? 来自:中南林业科技大学软件协会学术部:谢添,林世荣,欧俊麟,霍涛
? 时间:2022 – 10 – 5 至 2022 – 10 – 10
?? 官 :https://www.csuftsap.cn/
?? 本章所有提供代码均已测试,读万卷书不如行万里路,一定要把代码都自己敲一遍并测试
?? 生活从未变得容易,只不过是我们变得更加坚强,你若不想做,总会找到借口,你若想做,总会找到方法,输不起的人,往往也赢不了人,当你勇敢跨出第一步的时候你就已经赢了,犹豫一千次都不如实践一次,所有的努力和付出一定会有收获。
对于一个程序需要从上往下执行,在上图中需要先执行A语句,再执行B语句,然后执行C语句。
正常情况下,编译器的执行顺序顺序也是进行执行的。
所以当我们编写程序时,我们定义的变量和函数最好要在程序的最上面(只是一般情况,要按实际情况来),
? 错误的示例:
如果按上述代码那么写,会出现错误提示:
错误(活动) E0020 未定义标识符 “n”
? 正确的写法:
?? 扩展:采用合法的前向引用
? 错误的示例:
由于程序自上而下执行的,因此进入main函数后,调用了fun(),但编译器却并未在main函数前面的发现fun()函数,因此你运行时编译器会 错提示fun函数未定义。
函数的定义必须要在使用之前(之上) 或者 进行了声明。(讲到函数会细说)
? 正确的写法:
热热身,先看看关于循环结构和分支结构的流程图,它们也要依赖于顺序结构,都需要从上往下执行。
2.1.3 两个经典问题的思考
? 这个题目的输出是什么呢/p>
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!