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!....再进行相加

 

二分查找法:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2022-05-23 13:33  畑鹿惊  阅读(129)  评论(0编辑  收藏  举报