C语言(分支与循环)
分支语句:
一. if语句
如果if语句要执行多分支语句,那么需要借助代码块------ {}
如果条件成立,要执行多条语句,那么就使用代码块
在写if语句的时候,也要注意if 与 else的对照-----else是和它离的最近的if匹配的
练习题:判断一个数是否为奇数,并且输出1-100的奇数
Switch语句:通常用于多分支语句
其中:
switch后面的括号里必须为整形表达式
case后面的括号里必须为整型常量表达式
在写下列代码时发现,使用scanf输入函数时会报错,运行时报错scanf返回值被忽略,要改成scanf_s
改成scanf_s即可(因为是编译器的,而scanf是c语言自己的)
循环语句:
whlie、do while、for
其中:
break在while循环中的作用:
其实在循环中只要遇到break,就停止后期的所有的循环,直接终止循环。
所以:while中的break是用于永久终止循环的。
continue在while循环中的作用就是:
continue是用于终止本次循环的,也就是本次循环中continue后边的代码不会再执行,
而是直接跳转到while语句的判断部分。进行下一次循环的入口判断
For循环:

语法形式:
for(表达式1; 表达式2; 表达式3) 其中:表达式1为初始化部分,用于初始化循环变量的。表达式2为条件判断部分,用于判断循环时候终止。表达式3为调整部分,用于循环条件的调整。
循环语句;
使用for循环时的建议:
1. 不可在for 循环体内修改循环变量,防止 for 循环失去控制。
2. 建议for语句的循环控制变量的取值采用“前闭后开区间”写法。
for循环的三个表达式不可随意忽略

此时输出了10*10=100个666
若省略了i=0和j=0
则结果改变:
因为此时的 j=10后,进入第二个for循环时,j依旧等于10,无法进行判断。
do while 循环:
两道关于for循环的题目:
1.写出一个for循环计算n!的阶乘
2.计算1!+2!+3!+4!.......
在for循环中再嵌套一个for循环先计算1!和2!....再进行相加
二分查找法:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
· Manus的开源复刻OpenManus初探